Imagemagick convert создает только монохромный вывод

1168
rumtscho

У меня есть сканирование книги в формате PDF. Когда я открываю его в Adobe Reader, он выглядит как оттенки серого. Когда я открываю его с помощью IrfanView, он выглядит как оттенки серого, а опция «Информация» говорит мне, что изображение на самом деле 24-битное (я не знаю, является ли это истинной битовой глубиной изображения, встроенного в pdf, или если IrfanView назначает максимальная глубина при открытии PDF как изображение).

Imagemagick convert создает только монохромный вывод

Я хочу, чтобы OCR сканирование с OmniPage SE. Он не читает PDF, поэтому я решил использовать ImageMagick, чтобы сначала преобразовать файл в PNG. Но что бы я ни пытался, вывод всегда монохромный и практически не читаемый.

Imagemagick convert создает только монохромный вывод

Я пробовал разные конверсионные линии, с разными значениями глубины, плотности и изменения размера, но это не помогло. То, что вы видите, было сделано с опциями convert testfile.pdf -density 600x600 -depth 8 PNG:testfile.png.

Есть идеи, что вызывает проблему?

Изменить: Чтобы было ясно, вывод выглядит так для любого значения -density, -depth и -resize, которые я пробовал. Это также выглядит так, когда я вообще не использую опции, как в convert testfile.pdf PNG:testfile.png.

1
Вы поняли это? Мне это тоже нужно! xcorat 9 лет назад 0

1 ответ на вопрос

0
Randolf Richardson

Попробуйте изменить «-depth 8» на «-depth rgb» (или «-depth cmyk»).

Magick: неверный аргумент для опции `-depth ': rgb @ error / convert.c / ConvertImage Command / 1167. Похоже, что это недопустимый аргумент, но не могу его найти, потому что imagemagick.org, кажется, не работает, я также не могу получить доступ к кэшированной версии Google. rumtscho 13 лет назад 0
Хм, мой следующий комментарий из документации. Я ошибаюсь, поскольку неправильно прочитал. Попробуйте "-depth 24" для 24-битного цвета. Randolf Richardson 13 лет назад 0
Глубина Значение Глубина изображения.

Это количество бит в образце цвета в пикселе. Используйте этот параметр, чтобы указать глубину необработанных изображений, глубина которых неизвестна, например, СЕРЫЙ, RGB или CMYK, или изменить глубину любого изображения после того, как оно было прочитано. Randolf Richardson 13 лет назад 0

Похожие вопросы