Imagemagick — проблема с PDF в Jpeg / растровой текстурой

#php #pdf #imagemagick #raster #image-conversion

#php #PDF #imagemagick #растровый #преобразование изображений

Вопрос:

Я использую imagemagick/php для создания файла jpeg из PDF.

Входной PDF-файл: PDF-файл

Выходной файл Jpeg:

вывод jpeg
Jpeg-файл

Текстуры в выходном файле выглядят неправильно в нижней части. Это тот же результат, если я также создам PNG. Я устал от разных планов этажей, другие текстуры воспроизводятся аналогичным образом.

PHP-код

 $im = new Imagick();
$im->setResolution( 300, 300 ); 
$im->readImage( $input_path );
$im->setImageFileName($output_path);
$im->writeImage();
  

Конфигурация сервера

 PHP Version 5.3.5
ImageMagick 6.4.8
  

Спасибо.

Комментарии:

1. Не используйте jpeg для неорганических изображений (это не решит вашу проблему, но уменьшит боль в глазах зрителей)

Ответ №1:

Похоже, ImageMaigck неправильно обрабатывает непрозрачность встроенных изображений в PDF-файлах. Я недостаточно знаком с ImageMagick, чтобы предложить вам решение, но это обсуждается здесь в их документации — возможно, есть вариант, который вы можете изменить, чтобы улучшить ситуацию.