Articles of imagemagick

ImageMagick convert работает в командной строке, но не через PHP exec ()

Я использую PHP exec() для преобразования изображения с помощью convert ImagicMagick. Это выполняется на сервере CentOS. exec(convert http://img.ruphp.com/php/logo3w.png.jpg -resize 640 /home/mysite/public_html/public/img/posts/original/1414_301a4.jpg); Использование exec() не приводит к появлению нового изображения в папке назначения. Однако, если я должен был запустить ту же команду в оболочке, она работает отлично! Я считаю, что это проблема PATH. Если да, то […]

Изменение размера изображения с помощью php Imagemagick

Im пытается изменить размер изображения, используя функцию imagemagick 'thumbnailImage'. Прямо сейчас, я ничего не делаю с изображением, просто повторяя новые измерения, чтобы увидеть, сработало ли это. И пока это не работает. Вот мой код. ПРИМЕЧАНИЕ: он отображает исходные размеры, а не новые. $image = $_FILES["file"]["tmp_name"]; //Get original dimensions list($width, $height, $type, $attr) = getimagesize($image); echo […]

Присоединение нескольких PDF-файлов в одну страницу PDF-позиционирование соединения с использованием PHP

Это не попытка объединения отдельных PDF-файлов в один PDF-файл с несколькими страницами. Это попытка создать одностраничный PDF-файл из нескольких других PDF-файлов, которые уже существуют. Мне нужно сделать это с помощью PHP, а сервер – CentOS. Я уже создаю набор одностраничных PDF-файлов на основе отдельных шаблонов (с использованием FPDF). Требование состоит в том, чтобы позволить пользователю […]

ImageMagick Прозрачный PNG-фон

Я пытаюсь взять этот образ, который я преобразовал в файл .png, а затем хочу удалить белый фон, чтобы сделать его прозрачным. Я попытался выполнить следующее, но не повезло. $strInputFile = 'car.png'; $execScript = '/usr/local/bin/convert '.$strInputFile.' '; $execScript .= "-transparent white car-new.png"; $output = shell_exec($execScript); Я делаю что-то неправильно? Новый файл создается, но все еще имеет […]

Уникальный хэш изображения, который не изменяется, если обновлена ​​информация EXIF

Я ищу способ создать уникальный хеш для изображений в python и php. Я думал об использовании сумм md5 для исходного файла, потому что они могут быть сгенерированы быстро, но когда я обновляю информацию EXIF ​​(иногда часовой пояс выключен), он меняет сумму и изменения хэша. Есть ли другие способы создать хэш для этих файлов, которые не […]

Бесполезное слияние PDF-файлов (PHP)

В настоящее время я использую ImageMagick для объединения нескольких PDF-файлов в один из сценариев PHP в моей системе Linux. Однако полученные PDF-файлы имеют очень низкое качество. Я наткнулся на pdftk, который, кажется, имеет лучшее качество после слияния, но мне нужно использовать ImageMagick, если это возможно, потому что мне нужно заставить скрипт работать на другом сервере, […]

Imagemagick exec и конвертировать

Недавно я начал использовать imagemagick с php, и я относительно новичок в обоих, IM и PHP. Итак, я здесь, чтобы попросить о помощи / предложениях. Первый Если можно сказать, что пользователь загружает gif или png-изображение на моем сайте, и я хочу, чтобы он был преобразован в jpg, есть ли какая-либо команда, например, например. $image->convert($file,'.jpg) или […]

Imagick: удалить кадры из анимированного GIF?

Я пытаюсь понять, как удалить фреймы из анимированного GIF. В настоящее время я пытаюсь это сделать (как тест): $count = 1; foreach ($_im AS $frame) { if ($count > 1) { $frame->removeImage(); } $count++; } Однако это похоже на тост всего в объекте. Предложения от товарищей по работе заключались в том, чтобы просто создать еще […]

Преобразование непрозрачных пикселей в черный

Я ищу способ преобразования изображения, чтобы все непрозрачные пиксели (те, которые имеют альфа! = 1), в черные и прозрачные пиксели, не затронуты (или преобразованы в белый). Самое близкое, что я получил, было с приведенной ниже командой imagemagick: convert <img> -colorspace Gray <out> Однако это все еще дает мне серые цвета вместо полного черного. Я пробовал […]

PHP Image Resize & My upload script

Я видел много примеров, но я не уверен, как он может привязываться к сценарию загрузки, который у меня есть. Может кто-нибудь объяснить, как я могу использовать ImageMagick или что-то подобное, чтобы изменить размер загруженного изображения на фиксированную ширину, сохраняя соотношение w: h? Я googled и посмотрел на более чем 150 веб-страниц, но ни один из […]