У меня есть необработанный файл, но я не знаю формат пикселя или ширину изображения. Мне нужен инструмент, который может быстро отображать данные и позволяет легко пробовать разные форматы. Примером такого инструмента для Windows будет 7юв . Какое программное обеспечение существует для этой задачи в Linux?
Примечание: это не имеет ничего общего с цифровыми камерами, что расстраивает мои попытки использовать Google для ответа на этот вопрос.
binary
image-processing
Алистер Бакстон
источник
источник
Ответы:
Оказывается, Gimp может сделать это. Просто откройте файл как сырой, и вы получите этот полезный диалог, который позволяет вам предварительно просмотреть изображение:
источник
convert
от ImageMagickНапример, 8-битная 2x3 шкала серого:
Потом:
Объяснение команды:
-depth 8
: каждый цвет имеет 8 бит-size 2x3+0
:2x3
изображение.+0
означает начало со смещения 0 в файле. Если есть заголовки метаданных, вы можете пропустить их со смещением.gray:f
: входной файлf
, и форматgray
, как определено в http://www.imagemagick.org/script/formats.php Эта странная нотация используется, потому что ImageMagick обычно определяет формат из расширения, но здесь нет расширения ,Теперь проблема в том, как просмотреть вывод. Прямой
eog
:не очень хорошо, потому что изображение слишком маленькое, и при большом увеличении
eog
используется алгоритм отображения, который смешивает пиксели, что лучше для большинства изображений, но не в нашем случае. Я нашел две возможности:gimp out.png
, Редакторы изображений должны показывать каждый пиксель.convert out.png -scale 300x200 out2.png
,-scale
вместо того-resize
, чтобы-resize
смешивать пиксели, какeog
по умолчанию.Вывод:
Пример RGB:
Протестировано на Ubuntu 16.04, ImageMagick 6.8.9.
источник