XnView 如何改变文件读入格式?

XnView 如何改变文件读入格式?

我有一个“原始文件”(不是未处理的图像数据,而是来自游戏地图编辑器的原始高度图数据,保存为 Photoshop RAW),看起来 XnView 可以打开它。

它把属性视为 513x513 8 位 RGB,但实际上它是一个 513x513 单通道 16 位文件,具有 IBM PC 字节顺序且没有标题。我如何强制它以这种方式读取?

答案1

使用 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

相关内容