ฉันจะทราบได้อย่างไรว่าไฟล์ PNG เป็นสี 24 บิตหรือสี 32 บิตใน Mac OS X


16

ฉันมีไฟล์ภาพ PNG ใน Mac OS X ฉันจะรู้ได้อย่างไรว่าภาพเป็นสี 24 บิตหรือสี 32 บิต?


1
คำถามถูกรวมเข้าด้วยกันนั่นคือสาเหตุที่มีคำตอบที่ซ้ำกัน
Daniel Beck

คำตอบ:


20

Mac OS X ยังมาพร้อมกับยูทิลิตี้ในตัวซึ่งเรียกว่าsipsที่สามารถใช้ในการสืบค้นและจัดการกับคุณสมบัติต่างๆของไฟล์รูปภาพ ตัวอย่างเช่นคุณสามารถใช้คำสั่งต่อไปนี้เพื่อแสดงคุณสมบัติภาพทั้งหมดที่เกี่ยวข้องกับภาพ:

sips -g all image.png

2
ที่เกี่ยวข้องsipsมีคุณสมบัติและsamplesPerPixel bitsPerSample
Daniel Beck

3
โดยวิธีการถ้าคุณสามารถใช้คำตอบอื่นโดย 1: 1 คัดลอกมันคำถามที่ซ้ำกันมากที่สุด ในกรณีนี้โปรดอย่าตอบ แต่flagเป็นเพราะผู้ดูแลให้ความสนใจในการปิดเป็นผู้ล่อลวงแทน
slhck

อาคุณแค่เลือก 'มันต้องการผู้ดูแลความสนใจ' เลือกอื่น ๆ แล้วเขียนที่ซ้ำกัน?
Ryan

1
@Ryan: "มันไม่ได้อยู่ที่นี่" -> "ทำสำเนาถูกต้อง" -> วางลิงก์
Tamara Wijsman

12

pngcheckจะให้คำอธิบายสั้น ๆ (และข้อผิดพลาดใด ๆ ที่ควรมีอยู่):

$ pngcheck * .png
ตกลง: sample24.png (128x128, RGB 24 บิต, ไม่มีการสอดประสาน, 89.7%)
ตกลง: sample32.png (128x128, 32- บิต RGB + อัลฟ่า, ไม่มีการสอดประสาน, 78.0%)

ไม่พบข้อผิดพลาดในการทดสอบ 2 ใน 2 ไฟล์

ไบนารีของ Mac มีอยู่ในลิงก์ที่ให้มา


3
หากคุณใช้ Mac และมีhomebrewคุณสามารถติดตั้งได้ด้วย:brew install pngcheck
gdelfino

คำตอบที่ดี - คำแนะนำ sips ไม่ได้ผลสำหรับฉัน - ทั้งไฟล์ png-8 และ png-24 มีการรายงานเป็น 8 บิต sRGB อีกคำตอบที่ใช้งานได้คือfile *.pngไม่ต้องติดตั้งเพิ่มเติม png-8 จะแสดงเป็น "colormap" ในขณะที่ png-24 แสดงเป็น "color RGB"
Jonny

7

identifyยูทิลิตี้ของ ImageMagick (บรรทัดคำสั่ง) จะแสดงข้อมูลทุกประเภทเกี่ยวกับรูปภาพในหลากหลายรูปแบบ

ระบุ -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 -g all image.png
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.