0

すばやく簡単な質問にする必要があります。

System.Drawing.Graphics.DrawImage()またはImage.Save()は、デフォルトで画像の背景を透明にしますか?System.Drawing.Bitmapを使用して画像の解像度を調整する必要がありましたが、変換されたすべての画像の背景が透明になりました。

詳細:ImageMagickを使用して.epsから.jpgへの基本的な画像変換を行っていますが、ImageMagickで解像度変換を特定できないため、System.Drawingを使用してその部分を処理することにしました。また、InterpolationModeをHighQualityBicubicに設定しています。

他に詳細が必要な場合はお知らせください。

前もって感謝します!

  • ジェシー
4

1 に答える 1

1

新しい (空の) Format32bppArgb ビットマップを作成すると、デフォルトで完全に透明になります。

DrawImage も Save も、透明にすることとは何の関係もありません。ただし、既存の透明度が考慮されます (Pixelformat が透明度をサポートしている場合)。

ImageAttributes を使用している場合は、そこで間違いを犯している可能性があります (たとえば、DrawImage を使用すると透明度が作成される可能性があります)。

于 2009-10-28T14:11:22.763 に答える