저는 LibJPEG를 사용하여 JPEG 압축 이미지를 읽습니다. 변경되지 않은 이미지의 현재 압축률을 얻을 수있는 방법이 있습니까?이미지의 압축률을 얻으십시오.
답변
인코딩 품질을 의미합니까? 보통 0-100입니까?
이것은 저장되지 않습니다. 이것은 이미지의 인코딩에 대한 가이드로 사용되어 파동의 정확성을 확인한 다음 삭제됩니다. JFIF 헤더 구조에는 필드가 없습니다. 내가 볼 수있는 한,이 숫자가 인코더에서 무엇을 의미하는지에 대한 공식적인 정의가 없으므로 어쨌든 특정 숫자의 효과를 정확하게 결정할 수 없습니다.
감사합니다. 이것은 내가 알고 싶었던 것입니다;) –
숫자의 의미가 확실하지 않을 수도 있습니다. 일부 0은 정말 좋기 때문에, 0은 정말 좋지 않습니다. –
@Rup 실제로 이미지에 저장된 JPEG 양자화 테이블을 검사하여 대략적인 "인코딩 품질"을 결정할 수는 있지만 이는 디지털 이미지 법의학 분야로 들어가게됩니다. –
Photoshop에서 JPEG을 저장하는 경우 압축 수준을 저장해야합니다. 수년 동안 필자는 어떤 압축 수준이 사용되었는지 감지하는 방법으로 파일에 Photoshop의 다른 이름으로 저장을 사용했습니다. 내 경험에 의하면, 항상 현재 파일에 사용 된 것과 같은 압축 수준을 제안합니다. 실제로 저장하지 않아도됩니다. 분명히이 방법은 많은 파일에는 좋지 않지만 확실하게 어딘가에 저장해야한다는 증거입니다. 압축 비율한다면
오늘 저는 JPEG의 메타 데이터를 검사하기 위해'exiftool'을 사용했습니다. 파일에 "PhotoshopQuality = 4"가 삽입되어 있습니다. 그래서 예, 포토샵은 비표준 헤더에서 JPEG 파일의 품질에 대한 자체 개념을 저장합니다. –
당신은 의미 파일 크기 상대
당신은 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
희망이 있습니다.
- 1. jpeg 이미지의 압축률을 아는 방법은 무엇입니까?
- 2. 북마클릿을 사용하여 이미지의 전체 경로를 얻으십시오.
- 3. 웹상에서 이미지의 크기를 얻으십시오 - 메모리 돼지를 피하십시오?
- 4. jquery를 사용하여 링크 된 이미지의 클릭에 대한 정확한 위치를 얻으십시오.
- 5. VirtualDub - 이전의 비디오 압축률을 유지하는 방법?
- 6. 날짜의 평일/주/월을 최적으로 추출하여 메모리 압축률을 계산 하시겠습니까?
- 7. PNG 이미지에 맞추기 사각형을 얻으십시오.
- 8. Facebook을 얻으십시오.
- 9. 이미지의 중앙에서 자란 이미지의 둥근 마스크
- 10. 이미지의 크기
- 11. 이미지의 FFT
- 12. 이미지의 텍스트
- 13. 이미지의 히스토그램
- 14. 배경에서 이미지를 제거하는 우세 색을 얻으십시오.
- 15. 이름으로 어휘력을 얻으십시오
- 16. Lucene에서 용어 빈도를 얻으십시오
- 17. SqlDataSource에서 합계를 얻으십시오.
- 18. PHP : 브라우저 이름을 얻으십시오
- 19. 매월 시간을 얻으십시오
- 20. IOS 위치를 얻으십시오
- 21. 날짜 사이의 정수를 얻으십시오
- 22. 노트북의 num-page를 얻으십시오
- 23. CLLocation에서 위도와 경도를 얻으십시오
- 24. 요청에서 제네릭 타입을 얻으십시오
- 25. 형제 - 값의 값을 얻으십시오
- 26. 자바에서 프린터 ID를 얻으십시오.
- 27. 현재 메서드의 이름을 얻으십시오.
- 28. UITabBarItem과 연결된 UIViewController를 얻으십시오.
- 29. ASPNET 계정의 암호를 얻으십시오
- 30. Altavista 히트 수를 얻으십시오
압축률은 BMP 파일에 비해 파일 크기를 의미합니까? – Argote
오 ~ sry 나는 JPEG를로드한다고 깜빡하고있다. JPEG에는 압축률이 있습니다. 나는 그것을 알고 싶다. –
원래 비트 맵을 가지고 있습니까? 그냥'jpegSize/bmpSize'를하십시오. 그렇지 않다면 비율을 알 수 없습니다. 내가 사용하는 jpeg 압축 수준에 대한 일부 메타 데이터 태그가 있다고 생각하지만 소스 이미지 파일 크기를 나타내는 것은 없습니다. – tenfour