JPG에서 변환 한 후 PNG 파일 크기가 너무 큽니다


1

JPG 파일을 PNG로 변환하려고하는데 크기가 여전히 7MB 정도로 너무 큽니다. 뭐가 문제 야? Microsoft Paint를 사용하여 변환했습니다.

원본 파일은 JPEG에서 500KB에 불과하지만 PNG 파일은 7MB입니다.

뭐가 문제 야? 그리고 어떻게해야합니까?

이것은 jpeg 파일입니다 http://www71.zippyshare.com/v/96674516/file.html

답변:


4

slhck의 대답은 거의 정확하지만이 두 형식의 주요 차이점은 사용 된 팔레트 크기 (색상 수)에 있습니다. 팔레트가 상대적으로 작 으면 jpeg를 png로 변환하면 실제로 크기가 줄어 듭니다. 또 다른 문제는 png에 페인트를 사용하는 것입니다. 페인트가 png를 최적화하지 않는다는 것은 잘 알려져 있습니다. 페인트로 생성 된 png의 크기를 줄이려면 pngoptimizer와 같은 것을 시도하십시오.


나는 포토샵을 시도했고 7MB 대신 3MB를 얻었다. 이것은 훨씬 더 나은 대답입니다.
user4951

여전히 Photoshop의 png를 최적화 할 수 있습니다. 그러나 사진을 위해 png는 jpeg를 따라 잡을 수 없습니다
bobrobbob

2
@JimThio 해결하려는 문제에 대해 더 자세히 설명했다면보다 구체적인 답변을 제공했을 수 있습니다. 비트 심도 또는 색상 수를 줄이는 것이 선택의 여지가 있다고 생각할 수 없었습니다. 이는 사용 된 상황과 재료 (예 : 이미지 대 일반 그래픽)에 전적으로 달려 있기 때문입니다. 다음에 더 구체적으로 시도하십시오.
slhck


PngOptimizer가 내 문제를 해결했습니다 (PDF는 포함 된 PNG로 인해 손상되었습니다)-PNG를 300k에서 3k로 가져갔습니다.
eddiew는

10

문제가 없습니다 : 이것이 예상되는 방식입니다.

PNG 이미지는 손실없는 압축을 사용하는 반면 JPEG 는 손실 없는 압축을 사용합니다. 압축 손실로 파일 크기를 줄일 수 있지만 되돌릴 수는 없습니다.

데이터를 블록 단위로 저장하는 손실 JPEG 이미지를 픽셀 단위 값을 비트 맵으로 저장하는 PNG 이미지로 변환하면 데이터를 나타내는 데 필요한 크기가 늘어납니다. *

따라서 PNG를 JPEG로 변환하면 크기가 줄어들지 만 다른 방법으로는 불가능합니다.

* 데이터가 무손실 알고리즘으로 압축하기 쉽지 않은 경우 (예 : 평평하고 단색 인 이미지)


PNG는 "픽셀 단위 값"에 대한 데이터 압축 알고리즘을 사용하도록 설계 되었기 때문에 "항상 증가"하지 않습니다. 따라서 이미지에 동일한 색상의 넓은 영역이 많고 JPEG 손실이 발생하지 않은 경우 방법) "다른 방법으로 라운드"를 가질 수 있습니다.
CB

1
네 말이 맞아, 나는 내 대답을 수정했다.
slhck
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.