2013-09-15 7 views
0

Начиная с версии 6.7.5, ImageMagick изменил свое цветовое пространство с RGB на sRGB. Из-за этого мне также пришлось изменить настройку [GFX][colorspace] = sRGB в конфигурации моего программного обеспечения Typo3 CMS, которое использует ImageMagick. Все снова работает отлично - кроме создания миниатюр для PDF-файлов, которые теперь всегда имеют черный фон (должен быть белым).Почему изображения миниатюр на основе ImageMagick PDF-файлов в Typo3 имеют черный фон?

На миниатюрах можно увидеть все нечерные элементы PDF-файлов (например, изображения и т. Д.), Но весь фон, который обычно был бы белым, теперь черный. Эта ошибка возникает только для PDF-файлов. Все другие эскизы изображений для JPG-, GIF- и PNG-файлов выглядят так, как ожидалось (даже если они имеют прозрачный фон).

Есть ли у кого-нибудь идеи, как я мог бы решить эту проблему? Является ли это проблемой ImageMagick или Typo3-Issue?

+0

Была ли аналогичная проблема, вы пытались использовать graphicsmagick? –

+0

Нет, я не сделал этого, потому что смог решить эту проблему с помощью решения, упомянутого в моем собственном ответе на мой вопрос (см. Ниже). –

ответ

0

Основано на Creating JPG thumbnails from PDF causes problems with new version of ImageMagick Я смог ответить на этот вопрос сам. Если хотите, чтобы применить это решение для Typo3, необходимы следующие изменения файла:

Перейдите в каталог Typo3 и откройте файл ./t3lib/class.t3lib_stdgraphic.php и все выступления $this->cmds['jpeg'] = '-colorspace ' . $this->colorspace . ' заменить $this->cmds['jpeg'] = '-colorspace ' . $this->colorspace . ' -flatten

0

Используйте ImageMagick конвертировать с опцией «-flatten» для фона. Фактическое преобразование миниатюр PDF-файла передается GhostScript в качестве делегата, что означает, что оба должны быть установлены на сервере правильно. Если все сделано правильно, что происходит в большинстве случаев, путь для GhostScript в вашей кодировке не нужен, если вы используете ImageMagick. Фактическая кодировка PDF также может быть проблемой. Есть общие учетные записи хостинга с 7-летними версиями как ImageMagick, так и GhostScript без каких-либо проблем с преобразованием PDF в миниатюру в текущем стабильном TYPO3 CMS 6.1.1.

Бесплатно скачать файл с тестовым файлом PDF с подробными инструкциями по решению «проблемы с генерацией эскизов PDF» в TYPO3 CMS доступен в Smargasy, Inc. «http://www.smargasy.com/fileadmin/media_data/community/Smargasy_PDF-Thumbnail-Compatibility-Test-File.pdf». Тестовый файл помогает изолировать проблему в системах, которые используют ImageMagick и GhostScript в качестве программы обработки и преобразования изображений в среде совместного размещения.

С наилучшими пожеланиями