我有一个单色的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
-monochrome
标志,像这样:convert -monochrome filename.tif out.tiff
(请注意,对于 PNG 输出,颜色空间仍为8位)。 - jlapoutre