TIFF 이미지에 사용되는 이미지 압축 알고리즘 결정


11

폴더에 여러 TIFF 이미지가 있습니다. 그들이 사용하는 이미지 압축 알고리즘을 어떻게 확인할 수 있습니까?

내가 할 때 file내가 얻을

100 (2).tif:                 TIFF image data, little-endian
100.tif:                     TIFF image data, little-endian

이 결과는 어떤 알고리즘이 사용되는지, 심지어 손실이 있는지 또는 손실이 없는지 여부를 나타내지 않습니다. 어떻게 알 수 있습니까? 솔루션은 Windows 또는 Linux 기반 일 수 있습니다.


1
이미지의 확장자를 보는 것으로 충분합니다.
— Icarus

확장명이 충분한 정보가 아닙니까? else, file파일에 대한 기본 정보를 제공합니다 (linux / macosx)

1
대부분의 압축 알고리즘에는 특정 형식의 고정 태그가있는 헤더가 포함됩니다. 자신의 식별자를 롤링하는 것은 그리 어려운 일이 아닙니다.
— adelphus

답변:


13

identify -verbose대신 W_Whalley의 제안을 사용하십시오 . 리눅스 / cygwin 환경에 있다면 파이프를 연결하면 grep -i compression한 줄로 답변 할 수 있습니다. 즉

identify -verbose /path/to/your/file.tiff | grep -i compression


3

imagemagick을 설치 한 경우 디스플레이 도구를 사용하여 이미지를 표시하십시오. 이미지를 마우스 오른쪽 버튼으로 클릭하고 이미지 정보를 선택한 다음 압축 : 설정을 찾으십시오 (목록 하단에 있음). 또는 최소 정보를 원하면 -verbose 스위치와 함께 식별 도구를 사용하고 결과를 필터링하여 압축 라인을 찾으십시오.


귀하의 답변은 정확하지만 문제는 자동화 된 방법으로 찾는 것 입니다 (예 : 명령 줄 도구 사용).
— Floris

1

[정보] 어떤 file명령? 예:

$ file /usr/share/apache2/icons/a.png
/usr/share/apache2/icons/a.png: PNG image, 20 x 22, 4-bit colormap, non-interlaced

그러나 알고리즘의 이름은 어디에 사용됩니까?
— klijo

PNG는 압축 알고리즘입니다 (무손실 알고리즘). 이미지 파일 형식은 일반적으로 압축 알고리즘의 이름을 따서 명명됩니다. 예를 들어 "JPEG"라는 용어는 기술적으로 파일 형식을 의미하지 않습니다. 압축 체계를 나타냅니다. 구어체 적으로 두 개는 보편적으로 팽팽하지만 이미지 유형 (TIFF, PNG 등)은 일반적으로 (항상 그런 것은 아님) 사용 된 압축 알고리즘을 나타냅니다.
— Zac B

2
TIFF는 무손실 및 무손실 압축 모두에서 작동하도록 만들 수 있습니다. 이것은 나의 진짜 문제입니다. 나는 그들 중 어느 것이 손실을 사용하고 어떤 것이 손실을 사용하는지와 알고리즘의 이름을 결정해야합니다
— klijo

죄송합니다. TIFF는 나쁜 예입니다. TIFF 형식은 일반적으로 LZW를 사용하지만 다른 알고리즘을 사용하는 (드물지만 현재) 구현이 있습니다.
— Zac B

2
identify -verbose대신 W_Whalley의 제안을 사용하십시오 . 리눅스 / cygwin 환경에 있다면 파이프를 연결하면 grep compression한 줄로 답변 할 수 있습니다.
— Zac B
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.