내 코드에서 비트 맵 이미지를 열고 간단히 다시 저장합니다. 그것은 동일한 품질과 특성을 유지해야합니다. 그러나 결과적으로 이미지의 크기는 변하지 만 해상도는 동일하게 유지되고 시각적으로 변경되지 않습니다. 변경하지 않고 이미지를 열고 저장하려면 어떻게합니까? 내 코드 : 앞으로이미지를 열고 동일한 매개 변수로 다시 저장하십시오. C#
Bitmap img = (Bitmap)Image.FromFile(path, true);
img.Save(path);
은 이미지의 불투명도를 변경해야하지만, 지금은 그냥 열고 저장합니다. 이미지 크기가 왜 바뀌고 있습니까? 크기가 동일한 포맷 JPG 이미지와 동일하게 유지
I 않았다 : 그것은 UPDATE는 (301 이하 대 386)
보다 크기가 작아진다. PNG 만 크기를 변경하고 있습니다. 또 다른 PNG 파일 크기가 커졌습니다. 이것을 피할 수있는 방법이 있습니까?
'Bitmap.Save'는 기본적으로'PNG'에서 이미지를 저장합니다. 이미지를로드하는 것과 같은 이미지 형식입니까? – Pikoh
PNG는 무자비합니다. 따라서 파일 크기가 변경 될 수 있으므로 픽셀/품질 자체는 그대로 유지됩니다. –
나는 아래의 답을 사용하여 png로 저장하고 있지만 크기는 여전히 변하고있다. @CasparKleijne 크기를 동일하게 유지해야합니다. 가능합니까? –