У меня есть несколько файлов, которые содержат черно-белые изображения 1bpp, закодированные просто как поток битов. Есть ли простой способ открыть эти файлы в Photoshop? В прошлом я имел дело с растровыми изображениями в градациях серого RAW 8bpp, открывая их как Photoshop RAW, но диалог для Photoshop RAW позволяет выбрать только битовую глубину 8, 16 или 32 бита.

Единственное решение, которое я придумала, - это написать какую-нибудь программу, которая будет обрабатывать файлы побитно и выводить каждый бит в виде байта 0x00 или 0xFF, чтобы создать файл, совместимый с форматами, поддерживаемыми Photoshop RAW, но это кажется как такая основная задача для редактора изображений, мне трудно поверить, что нет более простого способа сделать это.

Я также был бы счастлив со сценарием или (относительно) простым в использовании инструментом, чтобы сделать то же самое.

1 ответ1

0

FFmpeg поддерживает чтение 1-битных форматов пикселей, два из них - monob и monow

Таким образом, базовая команда, как это является отправной точкой

ffmpeg -pix_fmt monow -i input.raw -pix_fmt gray output.bmp

Поскольку это RAW-файл, я не знаю, как упаковываются пиксели или сообщаются новые строки, поэтому это может быть камнем преткновения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .