XnView Как изменить формат чтения файла?

1154
RCIX

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

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

4
Вы спрашиваете, как связать .raw, чтобы открыть с XnView? JFV 14 лет назад 0
нет, он пытается открыть файл .raw определенным образом, и я пытаюсь переопределить его. RCIX 14 лет назад 0
Итак, XnView пытается открыть .raw файлы определенным образом, но вы хотите, чтобы он открывал его другим способом? JFV 14 лет назад 0
право! () () () () RCIX 14 лет назад 0

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

4
Ludwig Weinzierl

Конвертируйте его с помощью 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 
Я попытался imagemagick, и он не работает на файл мне нужно, к сожалению :( RCIX 14 лет назад 0
Вам нужно указать imagemagick размер и глубину вашего изображения, потому что оно не может обнаружить их по необработанным изображениям. Я добавил варианты ответа. Ludwig Weinzierl 14 лет назад 0
Хм, я попробовал эту команду, но она не сработала. Кроме того, я должен быть в состоянии преобразовать оба пути. RCIX 14 лет назад 0
Я довольно уверен, что есть способ с imagemagick: можно ли было загрузить файл примера? Ludwig Weinzierl 14 лет назад 0
Попробовал это на примере, и он работал очень хорошо, за исключением того, что он должен быть серым, а не серым. Ludwig Weinzierl 14 лет назад 0
Хм, не понимаю, что я могу сделать. RCIX 14 лет назад 0

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