Articles of imagick

O método setFont do PHP Imagick leva muito tempo para executar

Tive um problema muito estranho no meu ambiente PHP usando Imagick: Meu ambiente é assim: Darwin 16.4.0 Darwin Kernel Version 16.4.0: Thu Dec 22 22:53:21 PST 2016; root:xnu-3789.41.3~3/RELEASE_X86_64 x86_64 PHP 7.0.16 (cli) (built: Feb 16 2017 22:57:49) ( NTS ) imagick module version => 3.4.3RC4 imagick classs => Imagick, ImagickDraw, ImagickPixel, ImagickPixelIterator, ImagickKernel Imagick compiled […]

Imagick Equivalente a este comando Imagemagick?

Estou tentando criar um efeito de vinheta e posso obter o resultado desejado através da linha de comando. Mas quando eu tentar com Imagick, não estou obtendo o resultado desejado convert i.jpg ( -size 150×150 radial-gradient:black-white -gravity center -crop 100×100+0+0 +repage ) -compose multiply -flatten o.jpg Eu tentei os seguintes comandos Imagick $gra = new […]

Imagick PHP com problema PDF

Estou tentando converter a primeira página de um PDF em um arquivo de imagem. Eu tenho o seguinte código: $im = new imagick(‘/images/test.pdf[0]’); $im->setImageFormat(“jpg”); $page=$im->queryFormats(); echo “”; print_r ($page); echo ” “; No entanto, recebo uma mensagem de erro dizendo: Uncaught exception ‘ImagickException’ with message ‘unable to open image Se eu mudar: $im = new […]

Como instalar decodificar delegar para imagick no xampp windows

Eu passei por muitos posts relacionados à instalação do imagick e dos delegates de decodificação. Mas a maioria deles era apenas baseada no ambiente linux. Estou trabalhando no xampp (xampp 1.8.1 e PHP versão 5.4.7) no ambiente do Windows. Não estou acostumado a esses comandos. Por favor, ajude-me a instalar os delegates de decodificação para […]

Divida a foto para peças X e Y

Eu tenho uma imagem 96×96 e eu preciso dividi-lo em 36 peças de 16×16 e eu tenho um script dado abaixo funciona bem no meu host local, mas não está funcionando no meu webhost. function makeTiles($name, $imageFileName, $crop_width, $crop_height) { $dir = “/pic”; $slicesDir = “/pic/16X16”; // might be good to check if $slicesDir exists […]

imagick convertendo pdf para jpg lança um erro

for ($i = 0; $i readimage($soubory.”[“.$i.”]”); $im->setResolution(300, 300); $im->readImage($soubory . “[” . $i . “]”); $im->resampleImage(150, 150, imagick::FILTER_UNDEFINED, 1); $im->resizeImage(512, 700, Imagick::FILTER_LANCZOS, 0); $im->setImageFormat(‘jpeg’); $im->setImageUnits(imagick::RESOLUTION_PIXELSPERINCH); $im->setImageFormat(‘jpg’); $i = sprintf(“%03s”, $i); $im->writeImage(‘../pdf/publisher/’ . $select . ‘/x-‘ . $i . ‘.jpg’); $im->clear(); $im->destroy(); if ($i == 000) { $preview = ‘../pdf/publisher/’ . $select . ‘/x-‘ . $i […]

ImageMagick criando miniatura

Aqui está o código que cria o texto animado usando imagemagick .. $label=$_POST[“label”]; $cmd = ” -background transparent -font $font -pointsize $size label:$label -stroke black -strokewidth 2 “. ” \( -clone 0 -tile \”” . $image . “[0]\” -stroke black -strokewidth 2 -gravity center -annotate +0+0 $label \) “. O código acima wokrs é bom […]

Como tornar a área específica de uma imagem transparente com o Imagick?

Eu quero fazer uma parte de uma imagem transparente, tentei o código abaixo, até tentei muitas constantes como COMPOSITE_DSTOUT, mas tudo não funcionou, alguém sabe como? $fooImage->newImage(256, 256, new ImagickPixel(‘transparent’)); $Image->compositeImage($fooImage, Imagick::COMPOSITE_DSTOUT, $offsetX, offsetY); Testei o código abaixo, acabei de amarelar com preto, não transparente: $width = 256; $height = 256; $image = new Imagick(); […]

PHP imagick gif para jpg – background

Eu tenho esse gif: https://dl.dropboxusercontent.com/u/76885657/stackoverflow/2.gif (fundo transparente) E com este código: $im = new Imagick(); $im->readimage(“example.gif”); $im->setImageAlphaChannel(11); $im->setImageBackgroundColor(‘white’); $im->setImageFormat(“jpg”); $im->stripImage(); $im->writeImage(“example.jpg”); $im->clear(); $im->destroy(); Resultados: https*://dl.dropboxusercontent.com/u/76885657/stackoverflow/3.jpg(without *) (fundo do ouro) Mas quero isso: https://dl.dropboxusercontent.com/u/76885657/stackoverflow/2.jpg (fundo branco)

Imagick: Suporte PNG disponível na linha de comando, mas não está disponível no PHP

Eu descobri que não tinha suporte PNG na minha instalação do Imagick, então eu instalei o libpng . Agora eu posso ver que o formato PNG é suportado quando eu executo um comando convert -list format E a conversão de PNG para JPG funciona bem da linha de comando: convert a.png b.jpg Mas quando tento […]