2011-01-31 3 views
2

저는 LibJPEG를 사용하여 JPEG 압축 이미지를 읽습니다. 변경되지 않은 이미지의 현재 압축률을 얻을 수있는 방법이 있습니까?이미지의 압축률을 얻으십시오.

+0

압축률은 BMP 파일에 비해 파일 크기를 의미합니까? – Argote

+0

오 ~ sry 나는 JPEG를로드한다고 깜빡하고있다. JPEG에는 압축률이 있습니다. 나는 그것을 알고 싶다. –

+0

원래 비트 맵을 가지고 있습니까? 그냥'jpegSize/bmpSize'를하십시오. 그렇지 않다면 비율을 알 수 없습니다. 내가 사용하는 jpeg 압축 수준에 대한 일부 메타 데이터 태그가 있다고 생각하지만 소스 이미지 파일 크기를 나타내는 것은 없습니다. – tenfour

답변

7

인코딩 품질을 의미합니까? 보통 0-100입니까?

이것은 저장되지 않습니다. 이것은 이미지의 인코딩에 대한 가이드로 사용되어 파동의 정확성을 확인한 다음 삭제됩니다. JFIF 헤더 구조에는 필드가 없습니다. 내가 볼 수있는 한,이 숫자가 인코더에서 무엇을 의미하는지에 대한 공식적인 정의가 없으므로 어쨌든 특정 숫자의 효과를 정확하게 결정할 수 없습니다.

+0

감사합니다. 이것은 내가 알고 싶었던 것입니다;) –

+0

숫자의 의미가 확실하지 않을 수도 있습니다. 일부 0은 정말 좋기 때문에, 0은 정말 좋지 않습니다. –

+0

@Rup 실제로 이미지에 저장된 JPEG 양자화 테이블을 검사하여 대략적인 "인코딩 품질"을 결정할 수는 있지만 이는 디지털 이미지 법의학 분야로 들어가게됩니다. –

3

Photoshop에서 JPEG을 저장하는 경우 압축 수준을 저장해야합니다. 수년 동안 필자는 어떤 압축 수준이 사용되었는지 감지하는 방법으로 파일에 Photoshop의 다른 이름으로 저장을 사용했습니다. 내 경험에 의하면, 항상 현재 파일에 사용 된 것과 같은 압축 수준을 제안합니다. 실제로 저장하지 않아도됩니다. 분명히이 방법은 많은 파일에는 좋지 않지만 확실하게 어딘가에 저장해야한다는 증거입니다. 압축 비율한다면

+0

오늘 저는 JPEG의 메타 데이터를 검사하기 위해'exiftool'을 사용했습니다. 파일에 "PhotoshopQuality = 4"가 삽입되어 있습니다. 그래서 예, 포토샵은 비표준 헤더에서 JPEG 파일의 품질에 대한 자체 개념을 저장합니다. –

0

당신은 의미 파일 크기 상대

당신은 ImageMagick를-6.7.5.6 예를 들어

에서 -verbose 식별 사용할 수 있습니다 :

identify -verbose 1.jpg 
(...) 
    Geometry: 607x800+0+0 
    Resolution: 72x72 
(...) 
    Filesize: 143KB 
    Number pixels: 486K 

좋은

identify -verbose 2.jpg 
    (...) 
    Geometry: 1719x2377+0+0 
    Resolution: 100x100 
    (...) 
    Filesize: 408KB 
    Number pixels: 4.086M 

불량

나는 또한 발견 된

"는 다른 해상도에서 같은 크기가되도록 사용하여 -resample 옵션을 이미지 크기를 조정하려면"이 제목과 마무리에 대한 17,451,515,

convert 2.jpg -resample 72x72 2c.jpg 
identify -verbose 2c.jpg 
    Geometry: 1238x1711+0+0 
    Resolution: 72x72 

    Filesize: 272KB 
    Number pixels: 2.118M 

훨씬 더 나은

http://www.imagemagick.org/script/command-line-options.php?#density 이야기 도구를 사용하여 "jpeg quality factor"를 수정하십시오. Jpegoptim - jpeg 파일을 최적화하는 유틸리티입니다. 허프만 테이블 최적화에 기반한 무손실 최적화와 최대 품질 요소 설정에 따른 "손실"최적화를 제공합니다. http://www.kokkonen.net/tjko/projects.html

희망이 있습니다.

관련 문제