簡體   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