Я использую Imagemagick для создания эскизов изображений PDF-файлов с помощью этой команды:
convert 'input.pdf[0]' -resize "100x140>" -colorspace 'rgb' 'output.jpg' 2>/dev/null
Некоторые из PDF-файлов находятся в цветовом пространстве CMYK, поэтому ожидаемое цветовое пространство указано как rgb. Это работало нормально, пока я не обновился до последних версий Imagemagick (6.6.7-1) и ghostscript (9.01_0), теперь похоже, что преобразование в rgb больше не работает, вот пример вывода:
(Фон должен быть белым, а не черным). Кажется, что проблема связана с параметром -resize, потому что, если я его удалю, вывод будет правильным.
Чтобы получить ожидаемый результат, я теперь делаю два прохода: первый для преобразования в rgb и второй для изменения размера изображения, но это не очень элегантно. Есть ли лучшее решение?