在我的代碼中,我打開一個位圖圖像,並簡單地重新保存它。它應該保持相同的質量和性能。但是結果是圖像尺寸發生了變化,儘管分辨率保持不變,而且視覺上沒有變化。如何打開圖像並保存圖像,而不作任何更改? 我的代碼:打開一個圖像,並用相同的參數重新保存它,c#
Bitmap img = (Bitmap)Image.FromFile(path, true);
img.Save(path);
今後應該改變圖像的透明度只,但現在它只是打開並保存它。爲什麼圖像大小在變化?它的尺寸變小,比它(386對301 KB)
UPDATE:
我也以JPG格式的圖片相同,尺寸保持不變。只有PNG正在改變它的大小。另一個PNG文件的大小已經變大了。有沒有辦法避免這種情況?
''我認爲''Bitmap.Save'默認保存'PNG'中的圖像。這是與您正在加載的圖像相同的圖像格式嗎? – Pikoh
PNG沒有任何問題,所以文件大小可能會改變,像素/質量本身保持不變。 –
我使用下面的答案來確保我保存爲PNG,但大小仍在變化。 @CasparKleijne我需要大小保持不變,是否有可能做到這一點? –