Articles of imagick

Вход в файл вывода команды exec (), вызванной из php

У меня есть PHP-скрипт для преобразования PDF-файлов в изображения с использованием imagick. Он работает на моем локальном поле, но на рабочем сервере он не выполняет команду, но не уверен в причине, потому что я не могу видеть вывод выполнения моей команды. Нет доступа к SSH или к панели администратора. Чтобы решить эту проблему, мне нужно […]

Как установить делегат декодирования для изображений в xampp-окнах

Я прочитал много сообщений, связанных с установкой imagick и делегатов декодирования. Но большинство из них были основаны только на среде linux. Я работаю над xampp (xampp 1.8.1 и PHP версии 5.4.7) в среде Windows. Я не привык к этим командам. Пожалуйста, помогите мне установить делегатов декодирования для imagick. А также, пожалуйста, сообщите мне, как проверить […]

PHP SVG читается в OSX Mavericks (MAMP 3), используя Imagick

У меня почти такая же проблема, как здесь: ImagickException с сообщением делегата Postscript не удалось на MAMP 3.0.5 Я хотел бы прочитать SVG-файл (5 набор диаграмм Venn), который я создал с помощью php, и я хотел бы написать его в png / jpeg или в любом другом файле … ничего не работает. Он ломается на […]

Изображение от RGB до Cmyk в php

У меня есть некоторые проблемы с php и imagick, я хочу преобразовать некоторое изображение из системы rgb в cmyk, но у меня только черный / или не фоновый ничего. $icc_cmyk = file_get_contents('USWebUncoated.icc'); $img->profileImage('icc', $icc_cmyk); $img->setImageColorspace(12); if ($php_vs < 5.3) { //ADJUST GAMMA BY 20% for 5.2.x $img->levelImage(0, 2.0, $range['quantumRangeString']); } else { //php 5.3 hack […]

Оптимизация Imagick annotateImage

Я создаю изображения текста, используя Imagick (думаю, баннеры сайта – они выглядят так). У меня заканчивается нехватка ресурсов на сервере в этой функции, в частности, в annotate строке. public function output_image($type = 'png') { $this->set_draw($this->font_size); $this->image->newImage($this->width*1.3, $this->line_height*2.5, 'transparent'); // make an image that's too big $this->image->annotateImage($this->draw, $this->font_size*0.5, //x offset for cursive fonts $this->font_size, // vertical […]

Как я могу уловить фатальную ошибку в PHP?

Я использую imagick для создания эскизов для PDF-документов. Я получаю фатальную ошибку на этой строке. $imagick->readImage($file .'[0]'); Я попробовал обернуть в try catch, но, как я понял, это не работает, потому что это фатальная ошибка, а не исключение. Как бы я изящно поймал эту ошибку? Меня больше беспокоит использование PHP для обнаружения ошибки, чем решение […]

Изменение размера / уменьшенное изображение Изображения при загрузке с помощью ImageMagick

У меня есть html-форма для загрузки изображений, я хочу изменить размер / уменьшить размер файла в процессе загрузки. $uploadDir= "/uploads"; $imageName= $_FILES['image']['name']; $tempPath = $_FILES['image']['tmp_name']; move_uploaded_file ($tempPath,$uploadDir); размер-свертка: convert $imageName -resize 800×600 -strip -quality 50 -interlace line output.jpg миниатюры: convert $imageName -resize x120 -gravity center -crop 120×120+0+0 +repage thumb_output.jpg это первый раз, используя Imagick! Спасибо

Imagick не загружен в PHP

Я установил Imagick на Ubuntu 12.04, но все же получаю Класс «Imagick» не найден Когда я проверяю терминал php -m я получил [PHP Modules] bcmath bz2 calendar Core ctype date dba dom ereg exif fileinfo filter ftp gettext hash iconv imagick json libxml mbstring mhash openssl pcntl pcre PDO Phar posix readline Reflection session shmop […]

PHP imagick с вопросом PDF

Я пытаюсь преобразовать первую страницу PDF в файл изображения. У меня есть следующий код: $im = new imagick('/images/test.pdf[0]'); $im->setImageFormat("jpg"); $page=$im->queryFormats(); echo "<pre>"; print_r ($page); echo "</pre>"; Однако я получаю сообщение об ошибке: Uncaught exception 'ImagickException' with message 'unable to open image Если я изменю: $im = new imagick('/images/test.pdf[0]'); чтобы: $im = new imagick('/images/test.pdf'); Я получаю […]

Конструктор Imagick сбой PHP / CGI

Когда я вызываю конструктор Imagick, PHP / CGI падает. Файл imagick.dll загружается в файл php.ini (расширение), и я установил imagix. Я использую EngineX (NGINX) и PHP 5.3.4. Я использую потокобезопасную версию PHP и Imagick.dll (ext) Есть идеи, почему это происходит?