質問

すばやく簡単な質問になります。

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の使用時に透明度が作成される可能性があります)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top