私のコードでは、ビットマップイメージを開き、単に再保存します。同じ品質と特性を維持する必要があります。しかし結果として画像のサイズは変わりますが、解像度は変わらず視覚的に変わりません。何も変更せずに画像を開いて保存するにはどうすればよいですか? マイコード:将来的にはイメージを開いて、同じパラメータで再保存します。c#
Bitmap img = (Bitmap)Image.FromFile(path, true);
img.Save(path);
それは、画像の唯一の不透明度を変更する必要がありますが、今、それはちょうどそれを開いて保存します。なぜイメージのサイズが変化していますか? 、サイズが同じJPG形式の画像と同じまま
私はなかった:それはUPDATEが(301 KBに対する386)
たよりもサイズが小さくなります。 PNGのみがサイズを変更しています。別のPNGファイルのサイズが大きくなっています。これを避ける方法はありますか?
'Bitmap.Save'はデフォルトで' PNG'のイメージを保存します。これは読み込んでいる画像と同じ画像フォーマットですか? – Pikoh
PNGは無能ですので、ファイルサイズが変わる可能性があります。ピクセル/品質自体は変わりません。 –
私は以下の答えを使ってpngとして保存していますが、サイズはまだ変わっています。 @CasparKleijne私は同じままにする必要があるサイズは、それを行うことは可能ですか? –