将Imagemagick/convert中的单色tiff文件转换为单色png文件

3

我有一个单色的tiff文件,只有黑白像素。

当我使用identify(imagemagick的一部分)时,我得到以下输出:

filename.tif TIFF 7300x5536 7300x5536+0+0 1-bit Bilevel DirectClass 1.854MB 0.000u 0:00.000

我想将这个文件转换成png格式(以在网页上显示),所以我执行convert filename.tif filename.png命令,但是当我使用identify命令查看这个文件时,得到的结果是:

1577.png PNG 7300x5536 7300x5536+0+0 8-bit PseudoClass 2c 1.669MB 0.000u 0:00.000

即它报告为8位图像(对吧?)

我该如何将其强制转换为2位图像?

我的目标是尽可能减小文件大小(不损失质量),我认为如果每个像素只有2位,那么它会使用更少的空间。

更新:我已经尝试过以下选项(单独使用):-depth 2, -colors 2

1个回答

2

我刚刚尝试了"convert.exe 1.tif -colors 2 2.tif",它对我来说正常工作,将8位TIFF转换为1位TIFF。不确定差异是目标格式还是选项的顺序。 - DrStalker
1
仅供参考:-colors 2 可以减少颜色数量,但仍使用默认的8位色彩空间(对于灰度)。你需要的是 -monochrome 标志,像这样:convert -monochrome filename.tif out.tiff (请注意,对于 PNG 输出,颜色空间仍为8位)。 - jlapoutre

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接