繁体   English   中英

ImageMagick不能转换PNG位深度

[英]ImageMagick NOT TO CONVERT PNG bit depth

我有以下批处理脚本用于为图像添加透明颜色,它可以很好地工作

for /f %%f in ('dir /b .') do convert %%f -transparent white tra/%%f

但是,如果适用,它将自动将图像的位深度转换为8 bpp或更小。 我不想要那个。 尝试使用“ -depth 32”和“ -define png:bit-depth = value = 32”,但没有运气,imagemagick仍将图像转换为较低的位深度。 有什么帮助吗?

PNG中的“位深度”是指每个样本的位,而不是每个像素的位。 因此,“深度32”表示96位RGB或128位RGBA,但是您必须写入支持如此大深度的图像格式(不是PNG,它最多仅支持16位/样本)。

您可以使用

convert input_file -transparent white png32:output.png

如果需要的话,可以获取32位RGBA像素(每个样本8位)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM