Articles of imagick

Как я могу увеличить SVG и сохранять как PNG, с PHP без потери качества?

У меня есть пакет SVG-изображений, которые мне нужно изменить, а затем сохранить как PNG, и я бы хотел использовать PHP для этого. Схожие вопросы с моими были заданы, но ни одно из решений не работает для меня. Например: параметр A : используйте PHP для изменения атрибута width и height SVG. проблема с A : кажется, […]

Как заливать кадр с помощью изображения шаблона с использованием класса php imagick?

Я хочу заливать рамку черепичным изображением вместо цвета. В настоящее время я использую эти коды $imagick = new \Imagick('image.jpg'); $imagick->scaleImage(300, 300, false); // Create frame placeholder $imagick->frameimage( 'red','30','30', 30, 0); // Flood fill with color $imagick->floodFillPaintImage('green', 10, '#6e0000',0, 0,false ); header("Content-Type: image/jpg"); echo $imagick->getImageBlob(); и результат: но я хочу получить такой результат Большое спасибо!

Imagick: невозможно открыть файл

Когда вы просто вызываете класс Imagick: $image = new Imagick('/images/magick/atmsk.png'); Я получаю сообщение об ошибке: Неустранимая ошибка: исключить исключение «ImagickException» с сообщением «невозможно открыть файл» /images/magick/atmsk.png '@ png.c / ReadPNGImage / 2889' in … / imag.php: 4 Трассировка стека: # 0. ../imag.php(4): Imagick -> __ construct ('/ images / magick / …') # 1 {main} […]

Добавьте круглые углы в файл jpeg

Я пытаюсь добавить круглые углы в файл jpeg, но проблема в том, что после добавления раундов, я получаю черный цвет фона. Как-то я не могу изменить его на любой другой цвет (белый, прозрачный, красный). Он просто показывает черный фон, где изображение имеет закругленные углы. Код, который я использую: <?php $image = new Imagick('example.jpg'); $image->setBackgroundColor("red"); $image->setImageFormat("jpg"); […]

добавление Imagick в xampp

Я выполнил следующие шаги в http://bytehash.appspot.com/2012/02/Installing-imagick-for-php-in-windows-under-xampp Я загрузил DLL-файл для imagick и добавил его в xampp/php/ext и включил его следующим образом: extension=php_imagick_ts.dll . Я также установил imagemagick и могу подтвердить, что он установлен, так как я выполнил следующую команду: C:\>convert -version Version: ImageMagick 6.8.6-8 20 Copyright: Copyright (C) 1999-2 Features: DPC OpenMP Delegates: bzlib djvu […]

PHP конвертирует psd в jpg, выбирая слои изображения

Я хочу, чтобы выбрать, какие слои из .PSD-изображения будут объединены в окончательное выходное изображение .JPG. Я могу объединить все слои изображения: $im = new Imagick('test.psd'); $im->flattenImages(); $im->setImageFormat('jpg'); $im->writeImage('test.jpg'); Однако .psd содержит около 10 слоев, и я хочу иметь возможность указать, какие конкретные слои должны быть объединены вместе, чтобы создать окончательное изображение. Например, я хочу объединить […]

Конвертировать PDF (с прозрачностью * и * CMYK) в jpg

Мне нужно сгенерировать jpg-изображения из файлов PDF (только первая страница). Файлы PDF создаются пользователем, поэтому они могут содержать что угодно. В настоящее время я использую следующий код: // Load PDF. $i = new Imagick; // Create thumbnail of first page of PDF. $i->setResolution(150, 150); $i->loadImage("test.pdf[0]"); $i->thumbnailImage(640, 480, true); // Remove transparency, fill transparent areas with […]

PHP IMagick RGB для CMYK инвертирует?

Я пытаюсь преобразовать RGB .gif в CMYK .gif, используя модуль IMagick PHP. Я написал этот фрагмент кода $i = new Imagick('mosaique.gif'); $i->setImageColorspace(Imagick::COLORSPACE_CMYK); $i->setImageFormat('gif'); $i->writeImage('mosaique-cmyk.gif'); Но результирующая «mosaique-cmyk.gif» все еще RGB … но с инвертированными цветами (O_O) Что я делаю не так? РЕДАКТИРОВАТЬ: Я пробовал с .jpg, и изображение преобразуется в CMYK, но оно по-прежнему отрицательно. […]

установить параметр плотности для imagick с php

Я хочу преобразовать PDF-страницу в png-изображение с помощью Imagick. Я пробовал с PHP, но качество изображения было очень низким. Когда я попытался с командной строкой, результат был идеальным. PHP-код $im = new imagick( __DIR__ . DIRECTORY_SEPARATOR.$PDFName.'['.$i.']' ); $params = $im->identifyImage(); $width = $params['geometry']['width']*1; $height = $params['geometry']['height']*1; $im->setResolution(400,400); $im->resizeImage($width ,$height, imagick::FILTER_SINC, 1, true); $im->writeImage(__DIR__ . DIRECTORY_SEPARATOR.'pdf_pages\\'.$i.'.png'); […]

авария с PHP 5.3.

Я получаю эту ошибку: Соединение с сервером было сброшено во время загрузки страницы. Это происходит только при попытке загрузить изображение с помощью ImageMagick. <?php header('Content-type: text/html'); $image = 'some_image.jpg'; /*** a new imagick object ***/ $im = new Imagick(); /*** ping the image ***/ $im->pingImage($image); /*** read the image into the object ***/ $im->readImage( $image […]