我正在尝试将一张16位灰度PNG图像转换为原始文件。图像大小为640*480。
首先,确定:
我希望结果文件的大小是640*480*2字节。
这给出了一个文件大小为330805字节。它的前16个字节长这样:
尝试2:
这些数字给出的文件大小为1843200字节,也就是640*480*2*3。
我在Ubuntu 14.04上运行imagemagick版本6.7.7-10。
有什么想法吗?
首先,确定:
$ identify image.png
image.png PNG 640x480 640x480+0+0 16-bit PseudoClass 65536c 299KB 0.000u 0:00.000
我希望结果文件的大小是640*480*2字节。
$ convert image.png -depth 16 image.raw
这给出了一个文件大小为330805字节。它的前16个字节长这样:
0x00000000: 89504E47 0D0A1A0A 0000000D 49484452 .PNG........IHDR
尝试2:
$ convert image.png -depth 16 image.rgb
这些数字给出的文件大小为1843200字节,也就是640*480*2*3。
我在Ubuntu 14.04上运行imagemagick版本6.7.7-10。
有什么想法吗?