imagemagick convert не может обработать сжатый файл postscript

Внезапно мой старый сценарий, содержащий

      convert o.ps.gz o.jpg

который работал нормально в течение многих лет, перестал работать после обновления ОС до CentOS 8.3 (ImageMagick-6.9.10.86, ghostscript-9.25-7). Тем не менее, теперь я обнаружил, что он также не работает на некоторых старых машинах CentOS 6.10 (IM 6.7.8.9-15, GS 8.70-24), но также и на Homebrewed MacOS BigSur (IM 7.0.11-10, GS 9.53.3). Вывод (слишком длинный, чтобы цитировать здесь полностью) предполагает, что либо IM отправляет файл, сжатый в GS, либо существует проблема с распаковкой:

Ошибка: / syntaxerror в -file- Стек операндов:-7.55414e-26 (\ 000 \ 003o.ps \ 000 \ 355 \ 375] \ 257% \ 311u% \ b \ 276 \ 373 \ 257 \ 210y` \ 243 \ 013 (I \ 376m \ 346 \ 234's3 \ 367 \ 232 \ 001 \ 252 \ 247 \ 204j \ 2755 \ 032 \ 215 \ 024 \ 031 \ 244 \ 022 \ 225 \ 314 \ 344d&U \ 3224 \ 372 \ 277 \ 317 ^ \ 037 \ 346 \ 367# п $I \ 325 \ 024f \ 200 \ 351 \ 033Jf* \ 342 \ 306 \ 271 \ 347 \ 270 \ 231m \ 333 {\ 355 \ 265 \ 326 \ 376 \ 325 \ 377 \ 345 \ 357 \ 377 \ 347 \ 277) Стек выполнения:

Обратите внимание на "несжатое" имя файла (o.ps) в дампе стека. При предварительной распаковке (или в конвейере) файл преобразуется без проблем. Кроме того, файлы растровых изображений (jpg, png и т. Д.), Сжатые с помощью gzip в jpg.gz и т. Д., Могут быть преобразованы на лету.

Этот скрипт преобразовал сотни файлов ps.gz, так что проблема должна быть связана с недавним обновлением IM или GS или какой-то конфигурацией.

Какие-нибудь намеки? (кроме перехода на GraphicsMagick, где, разумеется, gm convert o.ps.gz o.jpg работает нормально)

0 ответов

Другие вопросы по тегам