Mac OS X에서 PNG 파일이 24 비트 색상인지 32 비트 색상인지 어떻게 알 수 있습니까?


16

Mac OS X에 PNG 이미지 파일이 있습니다. 이미지가 24 비트 색상인지 32 비트 색상인지 어떻게 알 수 있습니까?


1
질문이 병합 되었기 때문에 중복 답변이 있습니다.
Daniel Beck

답변:


20

Mac OS X에는 sips 라는 유틸리티가 내장되어있어 이미지 파일의 다양한 속성을 쿼리하고 조작하는 데 사용할 수 있습니다. 예를 들어 다음 명령을 사용하여 이미지와 관련된 모든 이미지 속성을 표시 할 수 있습니다.

sips -g all image.png

2
관련 sips속성은 samplesPerPixelbitsPerSample입니다.
Daniel Beck

3
그런데 1 : 1로 복사하여 다른 답변을 사용할 수 있다면 질문은 아마도 중복 일 것입니다. 이 경우에는 대답하지 말고 flag중재자의 관심을 끌기 위해 대신 속임수로 닫으십시오.
slhck

아, '중재자주의가 필요합니다'를 선택하고 다른 것을 선택한 다음 두 번 쓰시겠습니까?
Ryan

1
@Ryan : "여기에 속하지 않습니다"-> "정확한 복제"-> 붙여 넣기 링크.
타마라 Wijsman

12

pngcheck 는 간결한 설명을 제공합니다 (있는 경우 오류가있을 경우).

$ pngcheck * .png
OK : sample24.png (128x128, 24 비트 RGB, 비 인터레이스, 89.7 %).
OK : sample32.png (128x128, 32 비트 RGB + 알파, 비 인터레이스, 78.0 %).

테스트 한 2 개 파일 중 2 개에서 오류가 발견되지 않았습니다.

제공된 링크에서 Mac 바이너리를 사용할 수 있습니다.


3
Mac을 사용 brew install pngcheck
중이고

좋은 대답-sips 제안이 효과가 없었습니다. png-8 및 png-24 파일 모두 8 비트 sRGB로보고됩니다. 또 다른 작업 답변도 있습니다 file *.png-추가 설치가 필요 없습니다. png-8은 "컬러 맵"으로 표시되고 png-24는 "컬러 RGB"로 표시됩니다.
Jonny

7

ImageMagick의 identify 유틸리티 (명령 줄)에는 다양한 형식의 이미지에 대한 모든 정보가 표시됩니다.

-verbose <이미지 파일>을 식별하십시오.

이미지가 24 비트이면 다음이 표시됩니다.

채널 깊이 :
  빨간색 : 8 비트
  녹색 : 8 비트
  파란색 : 8 비트

PNG 이미지가 32 비트이면 다음이 표시됩니다.

채널 깊이 :
  빨간색 : 8 비트
  녹색 : 8 비트
  파란색 : 8 비트
  알파 : 8 비트

다른 많은 정보도 표시됩니다.


4

다음을 사용하여 Spotlight의 메타 데이터 인덱스를 쿼리 할 수 ​​있습니다 mdls.

mdls -name kMDItemBitsPerSample filename.png
kMDItemBitsPerSample = 32

결과는 조금 이상하게 보입니다. mdls -name kMDItemHasAlphaChannel더 관련이있을 수 있습니다.


3

제안 된 것 외에도 Mac OS X에는 이미지 파일의 다른 속성을 쿼리하고 조작하는 데 사용할 수있는 sips 라는 유틸리티가 내장되어 있습니다. 예를 들어 다음 명령을 사용하여 이미지와 관련된 모든 이미지 속성을 표시 할 수 있습니다.

sips -g all image.png
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.