Работа с изображениями TYPO3 также для файлов PDF? - PullRequest
0 голосов
/ 10 февраля 2020

Есть ли возможность использовать инструмент управления изображениями TYPO3 для обрезки изображений в бэкэнде TYPO3, чтобы использовать cropVariants в интерфейсе также для файлов PDF?

Инструмент управления изображениями показывает только сообщение:

Невозможно определить размеры изображения.
Невозможно обеспечить манипулирование изображением, поскольку исходные размеры изображения неизвестны.

Возможно, мне нужен другой сервер боковой модуль? Но я не смог найти никакой информации по этой теме c.

Ответы [ 2 ]

2 голосов
/ 10 февраля 2020

Скорее всего, все в TYPO3 работает. Просто из соображений безопасности ваше Unix Распространение отключило обработку файлов GhostScript (PDF, AI и т. Д. c.) Через ImageMagick из соображений безопасности.

В зависимости от вашего Распространения, существует файл /etc/ImageMagick-6/policy.xml. Этот файл определяет, какие файлы разрешено обрабатывать. Если вы «сохранены» или вам все равно, закомментируйте, что PDF не разрешен.

В моей локальной настройке есть следующий раздел:

  <!-- disable ghostscript format types -->
  <policy domain="coder" rights="none" pattern="PS" />
  <policy domain="coder" rights="none" pattern="PS2" />
  <policy domain="coder" rights="none" pattern="PS3" />
  <policy domain="coder" rights="none" pattern="EPS" />
  <policy domain="coder" rights="none" pattern="PDF" />
  <policy domain="coder" rights="none" pattern="XPS" />

Эти файлы не являются разрешено обрабатывать Все могут содержать GhostScript. См. Также:

Я не эксперт по безопасности, но могу ожидать, что вы откроете проблему безопасности, включив обработку из этих файлов. Поэтому, возможно, убедитесь, кому разрешено загружать файлы, содержащие инструкции GhostScript. Например, ограничение на количество доверенных бэкэнд-пользователей.

1 голос
/ 10 февраля 2020

Существует / возникла проблема безопасности с ghostscript, который используется ImageMagick / GraphicsMagick для работы с PDF-файлами и EPS.
По этой причине вы найдете эти типы файлов отключенными в некоторых дистрибутивах в конфигурации IM / GM.

Посмотрите в тестах изображений: можно ли читать PDF-файлы? Вероятно, вы найдете ошибку вроде:

Чтение pdf
Сбой при создании изображения
Обработка ImageMagick / GraphicsMagick включена, но команда execute вернула ошибку. Пожалуйста, проверьте ваши настройки, особенно ['GFX'] ['processor_path'] и ['GFX'] ['processor_path_lzw'] и убедитесь, что Ghostscript установлен на вашем сервере.

In this статью , вы можете получить больше информации.

пример из Ubuntu дистрибутива:
в /etc/ImageMagick-6/policy.xml вы найдете

<!-- disable ghostscript format types -->
<policy domain="coder" rights="none" pattern="PS" />
<policy domain="coder" rights="none" pattern="PS2" />
<policy domain="coder" rights="none" pattern="PS3" />
<policy domain="coder" rights="none" pattern="EPS" />
<policy domain="coder" rights="none" pattern="PDF" />
<policy domain="coder" rights="none" pattern="XPS" />

Другой обходной путь для Suse можно найти в этом билете TYPO3 (хотя это не ошибка в TYPO3)

...