2016-03-31 9 views
0

誰もがリンクする前にConvert all images to jpg私はこのスレッドの解決策を既に使用していると言わざるを得ない。gifを透明な背景のjpgに変換する

膨大な静的gifファイルをjpgに変換しています。しかし、その中には透明な背景があり、そこには黒い背景があり、それは受け入れられません。

MakeTransparent()を使用しようとしていましたが、使用方法がわからない、または動作しません。

# first try 
$image.MakeTransparent("white") 

# second try 
$col = "#FFFFFF" 
$image.MakeTransparent([System.Drawing.ColorTranslator]::FromHtml($col)) 

両方ともpowershellでエラーなしで実行されますが、どちらも黒い背景を生成します。 [System.Drawing.Bitmap]「クリア」という名前のメソッドが含まれていないため

私は、実行コードをしようとしたとき、私はエラー

メソッドの呼び出しを受けるもBitmap.Clear(Color.White)Bitmap.SetTransparencyKey(Color.White)が見つかりましたが失敗しました。

SetTransparenctKeyと同じです。

透明な背景を白色にする他の簡単な機能はありますか?

答えて

3

JPGは透明な背景をサポートできません。 RGB色空間を使用します。 PNGのような別の形式を使用します。

+0

私は背景を白くしてPNGを使うのが最も簡単ですが、私は** jpegを作る必要があります。 – tomipnh