2017-07-06 93 views
1

使用gm和nodejs,如果我將透明像素的png轉換爲jpg,透明像素會自動轉換爲黑色。我如何改變這個將透明像素轉換爲白色呢?在GraphicsMagick Nodejs中將透明轉換爲白色

gm(image) 
.quality(100) 
.trim() 
.setFormat("jpg") 
.interlace("Line") 
.resize(650, null) 
.noProfile() 
+1

嘗試將背景顏色設置爲白色以來第一個JPEG格式不支持透明度。 –

+0

我這麼認爲,但我該怎麼做?我嘗試加入.background(「rgb(255,255,255)」),但它沒有效果。 –

+0

不知道這是怎麼回事,但嘗試'.fill(「黃色」)'然後'.opaque(「none」)' –

回答

2

的解決方案是增加.flatten()

相關問題