Articles of imagick

A animação PHP Imagick GIF não está preservada

Estou tendo um monte de problemas para carregar gifs e manter sua animação. Meu código parece assim: $image = new Imagick($data[‘file’]); $object -> uploadFile(‘test.gif’, $image -> getImageBlob()); E o gif não parece ser preservado quando o getImageBlob () é usado. O evento Ive tentou: $image = new Imagick($data[‘file’]); $image = $image->coalesceImages(); $image = $image->deconstructImages(); $object […]

Seleção de página PDF para JPG Imagic

Muitas respostas sobre como fazê-lo por uma linha de comando convert /path/to/file/file.pdf[3] output.jpg ótimo … mas e se eu estiver usando o processamento da memory, eu estou gerando PDF com PDFlib e, em seguida, saio seu buffer para uma function que eu quero gerar a visualização jpg da página selecionada. Como? Meu código: […] $buf […]

comandos do console imagick no PHP Imagick

Alguém pode me explicar como converter o comando imagick cli que está funcionando bem no código PHP usando o Imagbl pecl? Eu não sou familiar o suficiente com a syntax do comando de convert e é complexo para mim fazê-lo rapidamente. Você não pode ler este monte de texto abaixo, apenas ajuda a converter o […]

Imagick construtor falha PHP / CGI

Quando eu chamo o construtor do Imagick PHP / CGI falha. O imagd. .dll é carregado no arquivo php.ini (extensão) e eu tenho o imagick instalado. Estou usando o EngineX (NGINX) e o PHP 5.3.4. Estou usando a versão segura do thread do PHP e do Imagick.dll (ext) Alguma idéia de por que isso está […]

Como obter largura e altura página PDF por Imagick?

Eu uso o pacote pdf-to-image para Yii2 com base na biblioteca Imagick para converter cada página de PDF em imagem. Também preciso obter largura e altura ou formato de determinada página PDF. Existe alguma maneira de fazer isso?

Erro de object da biblioteca PHP

Estou tendo um problema com a biblioteca php imagick . Estou fazendo uma pesquisa recursiva no meu sistema de arquivos e pdf arquivos de pdf . $it = new RecursiveDirectoryIterator(“/test/project”); $display = Array (‘pdf’); foreach(new RecursiveIteratorIterator($it) as $file){ if (in_array(strtolower(array_pop(explode(‘.’, $file))), $display)) { if(file_exists($file)){ echo $file; //this would echo /test/project/test1.pdf $im = new Imagick($file); $im->setImageFormat(“jpg”); […]

ImageTragick “corrigir” quebrou meu script e não tenho certeza de como consertar

Usando Imagick, eu estou colocando jpgs personalizados em um svg e depois convertendo-os em um jpg. Por causa do ImageTragick, meus jpegs colocados nunca aparecem e minha fonte não se converte. Por causa da vulnerabilidade, meu host atualizou seu policy.xml e agora está quebrado. <!– –> <!– –> <!– –> <!– –> <!– –> –> […]

PHP Imagick não pode configurar a cor do fundo da imagem

Eu carrego a imagem png transparente e eu sempre que tento configurar a cor bg usando setimagebackgroundcolor() ainda é transparente $input_img = new Imagick(); $input_img->setBackgroundColor(“#ff0000”); $input_img->readImage(“transparent.png”); $input_img->setimagebackgroundcolor(“#00ff00”); $input_img->setImageFormat(“png”); $input_img->setimagebackgroundcolor(“#ff00ff”); $input_img->writeimage(“image.png”);

Imagemagick configura o espaçamento interline?

Na aplicação usando imagemagick, o design é especificado assim: $draw->setFillColor(new ImagickPixel(“#FFFFFF”)); $draw->setstrokecolor(new ImagickPixel(“#000000”)); $draw->setstrokewidth(1); $draw->setFontSize(18); $draw->setfontweight(100); $draw->setFont(“fonts/Impact.ttf”); Gostaria de configurar espaçamentos interline de forma semelhante, mas todas as amostras são exibidas assim: convert -density 72 -pointsize 12 -interline-spacing 12 -font Arial \ Como posso acessar o parâmetro da linha de comando do interline-spacing em PHP?

Tornar transparente branco apenas no exterior

Estou usando o imagick com o php para modificar imagens carregadas. Quero remover o branco em torno de uma imagem para que ele tenha um fundo transparente. Usando isso: $val = 65535/15; $val = intval($val/1);//divide by 1 means accept full fuzz at the moment $image->paintTransparentImage(“rgb(255,255,255)”, 0.0, intval(1*$val); No entanto, se eu carregar uma foto de […]