私はNETで画像を扱う初心者です。私の目標は、テキストとアイコンを開始イメージに追加し、出力を保存することです。このコードの出力イメージが元のイメージより暗いのはなぜですか?
結果が少し暗くなります。ベタ画像(png-24)から#788eb3#6d84abが出てきます。背景/透明性が問題ではないことを保証するためにテストされています。
イメージを取得するコード以外のものはすべて削除してから保存してください。結果はまだ暗いです。この仕事をより良くするためには、どのような方向に進むべきですか?
System.Drawing.Image img = Bitmap.FromFile(@"c:\\oldfile.png", true);
img.Save(@"c:\\newfile.png", ImageFormat.Png);
アルファチャンネル+背景?あなたは白い背景の上にイメージを表示しようとしましたか? –
Bitmap.FromFile()を使用してイメージを作成するときに、いくつかの色を操作する2番目の引数(UseEmbeddedColorManagement)は多分ですか? – user807566
backgroundとcolorManagement argはそうではありません。次のテストとして、ImageからGraphicsオブジェクトを作成し、#788eb3でカスタムブラシを作成し、それを使ってテキストを追加し、テキストを#6d84abとしてレンダリングします。保存が色を変更する理由を掘り下げようとするとき、私は思います。 –