#php #pdf #imagemagick #raster #image-conversion
#php #PDF #imagemagick #растровый #преобразование изображений
Вопрос:
Я использую imagemagick/php
для создания файла jpeg из PDF.
Входной PDF-файл: PDF-файл
Выходной файл 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, чтобы предложить вам решение, но это обсуждается здесь в их документации — возможно, есть вариант, который вы можете изменить, чтобы улучшить ситуацию.