我试图转换一些没有标题的图像(原始),只将像素值转换为png,所以我可以查看它。我找到了一些信息here(使用imageMagik),如果图像是一个通道,它就可以工作。我用了命令
convert -depth 8 -size 5312x2988+0 gray:image.raw pic.png
我搜索的更多,我发现使用rpg是一种处理更多通道图像的方法,所以我将语法改为
convert -depth 8 -size 5312x2988+0 rgb:image.raw pic.png
...但输出似乎更像是包含小图像的9x9矩阵,如
R R R
G G G
B B B
尺寸没有错,但可能是像素的存储方式(隔行扫描/非隔行扫描)。
任何人都可以帮我转换3通道图像,这是正确的方法吗?
答案 0 :(得分:1)
您可以尝试在输入文件前指定-interlace plane
。或者也许-interlace line
,像这样:
convert -interlace plane -depth 8 -size 5312x2988+0 rgb:image.raw pic.png
与许多 ImageMagick 参数一样,您可以使用identify -list OPTION
在命令行枚举选项,因此,在这种情况下:
identify -list interlace
<强>输出强>
Line
None
Plane
Partition
GIF
JPEG
PNG