4

У меня есть "необработанный файл" (не необработанные данные изображения, а необработанные данные карты высот из редактора игровых карт, сохраненного как Photoshop RAW), и похоже, что XnView может открыть его.

Он воспринимает свойства как 513x513 8-битный RGB, тогда как в действительности это одноканальный 16-битный файл 513x513 с порядком байтов IBM PC и без заголовка. Как я могу заставить его читать это таким образом?

1 ответ1

4

Конвертируйте его с помощью imagemagick в формат XnView.

Однако мне может быть сложно сохранить 16-битную глубину. Вам нужно будет найти подходящий формат, который может представлять глубину и может быть экспортирован с помощью imagemagick и импортирован с помощью XnView.

Для начала я бы попробовал TIFF, он поддерживает 16 бит и поддерживается как imagemagick, так и XnView. Преобразование взорвет один канал на три канала с одинаковыми значениями.

Чтобы прочитать ваш файл в imagemagick, вам, вероятно, придется использовать следующие опции:

     GRAY   Raw gray samples    
               Use -size and -depth to specify the image 
               width, height, and depth.

Пытаться:

convert -endian LSB -size 513x513 -depth 16 gray:image image.tiff

Преобразовать обратно в 16-битный одиночный канал:

convert image.tiff -depth 16 -type grayscale gray:image

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