C#Console App System.Drawing Background Transparency Question
-
07-07-2019 - |
質問
すばやく簡単な質問になります。
System.Drawing.Graphics.DrawImage()またはImage.Save()はデフォルトで画像の背景を透明にしますか? System.Drawing.Bitmapを使用して画像の解像度を調整する必要があり、変換されたすべての画像の背景が透明になりました。
詳細:ImageMagickを使用して、.epsから.jpgへの基本的な画像変換を行っていますが、ImageMagickの解像度変換を特定できないため、System.Drawingを使用してその部分を処理することにしました。また、InterpolationModeをHighQualityBicubicに設定しています。
その他の詳細が必要な場合はお知らせください!
事前に感謝します!
- ジェシー
解決
新しい(空の)Format32bppArgbビットマップを作成すると、デフォルトで完全に透明になります。
DrawImageもSaveも透明にすることとは関係ありません。ただし、既存のOHPフィルムは尊重します(PixelformatがOHPフィルムをサポートしている場合)。
ImageAttributesを使用している場合、そこで間違いを犯した可能性があります(たとえば、DrawImageの使用時に透明度が作成される可能性があります)。
所属していません StackOverflow