2011-01-03 5 views
0

이미지 크기를 조정하는 데 문제가 있습니다.이미지 크기를 조정하고 품질을 유지 하시겠습니까?

명시된 매개 변수보다 큰 파일을 업로드하면 이미지가 잘리고 100 % 품질로 저장됩니다.

따라서 272Kb 크기의 큰 jpeg를 업로드하는 경우. 이미지는 100 홀수 픽셀로 잘립니다. 파일 크기는 1.2Mb까지 올라갑니다.

이미지를 100 % 품질로 저장합니다. 나는 이것이 이것이 문제의 원인이라고 생각합니다. 이미지는 Photoshop에서 30 % 품질로 내보내 지므로 파일 크기가 줄어 듭니다. 이미지를 100 % 품질로 저장하면 동일한 이미지가 생성되지만 중복 된 파일 데이터가 많은 것으로 가정합니다.

이전에이 문제가 발생 했습니까? 누구든지 해결책이 있습니까?

이것은 우리가 사용하고있는 것입니다.

답변

5

30 % 절약 한 다음 100 %로 다시 저장하면 자르기, 크기 조정 등 무엇이든간에 중복 된 데이터가 생성됩니다.

불행히도 JPEG 압축은 데이터 손실을 누적시켜 30 %로 압축하여 이미지를 처리 ​​한 다음 다시 압축하면 원래 압축보다 항상 손상됩니다. 경험 법칙은 가능한 한 프로세스의 마지막 단계까지 압축 (특히 30 %와 같은 심한 압축)을 피하는 것입니다. 따라서 100 % (또는 필요한 경우 80 %)로 업로드 한 다음 압축하십시오.

편집 : 명백하게, jpegtran가 IT (구글)와 같은 제 이미지를 압축 해제없이 자르기 등의 작업을 할 수있는만큼, 화상의 크기가 소정의 제약 조건을 다음과 같이 (16 개 화소의 배수 보통 폭 및 높이). 직접 해보지는 않았지만, 당신의 목적에 적합 할 수도 있습니다.

+0

+1 향상된 워크 플로우 – deceze

0

귀하의 가정은 정확합니다. 본질적으로 손실이 없도록 저장하고 있습니다. 나는 해상도를 줄이지 만 손실은 줄이고 최종 크기는 원래의 두 배가되는 비디오 인코딩으로이 문제를 해결했습니다. 이미지가 작 으면 좋은 팔레트 기반 이미지 유형이나 네이티브 손실이 적은 jpeg 유형을 사용하여 이미지를 저장합니다. 어느 쪽이든 50-70 % 품질로 저장하고 jpeg가 좋은 것을하도록하십시오.

2

JPEG을 30 % 품질로 저장하면 많은 픽셀 정보가 저장되지 않습니다. gd를 사용하여 다시 열면 새 이미지가 선명하게 새 픽셀로 만들어집니다. 이러한 이미지가 원래 이미지와 함께 저장된 품질에 따라 좋든 나쁘든지간에 상관 관계가 없습니다. 이 새 이미지를 저장할 때 새 JPEG 파일을 만듭니다. 품질을 100 %로 설정하면 기본적으로 모든 단일 픽셀이 저장되므로 많은 공간이 필요합니다. (나는 일반화하고 있지만 아이디어는 얻을 수 있습니다.) 원본을 저장 한 품질 설정이 무의미한 경우 큰 이미지를 100 % 품질로 저장하면 많은 공간이 필요합니다.

유일한 해결책은 더 낮은 품질 설정을 사용하여 이미지를 저장하는 것입니다. 일반적으로 약 70 % 정도는 사실상 완벽한 것으로부터 구별 할 수 없지만 많은 바이트를 절약합니다. 무손실이지만 더 나은 압축률을 제공 할 수도 있고 그렇지 않을 수도있는 PNG를 사용해 볼 수도 있습니다.

관련 문제