我有一个“原始文件”(不是未处理的图像数据,而是来自游戏地图编辑器的原始高度图数据,保存为 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