画像をコピーしています。(私の実際のコードは画像のサイズを変更していますが、それは私の質問には関係ありません。)私のコードは次のようになります。
Image src = ...
using (Image dest = new Bitmap(width, height))
{
Graphics graph = Graphics.FromImage(dest);
graph.InterpolationMode = InterpolationMode.HighQualityBicubic;
graph.DrawImage(src, 0, 0, width, height);
dest.Save(filename, saveFormat);
}
これはsrc
、透明度 (GIF など) またはアルファ チャネル (PNG など) を含む画像から読み込まれない限り、うまく機能するようです。
DrawImage()
透明度/アルファチャンネルを新しい画像に転送し、ファイルを保存するときにそれらを保持するにはどうすればよいですか?