วิธีรับ DPI ของไฟล์ภาพ (PNG)


5

ถ้าผมส่งออกภาพที่มีให้บอกว่า 300 DPI และฉันอ่านออก meta-ข้อมูลด้วยโปรแกรมใด ๆ ที่สามารถทำมันได้ (เช่นfile, exiftool, identify, mediainfoฯลฯ ) ผมเคยได้รับค่าการแสดงภาพความกว้างและความสูงภาพ

ในกรณีนี้: 2254 x 288

ฉันจะรับค่า 300 DPI หรือค่าที่เกี่ยวข้องจากไฟล์รูปภาพอื่น ๆ ได้อย่างไร

เนื่องจากในกรณีของฉันค่าสัดส่วนของความกว้างของภาพและความสูงของภาพไม่สำคัญว่าฉันต้องการที่จะสามารถตรวจสอบความละเอียดของภาพใด ๆ เพื่อให้สามารถรวบรวมภาพใหม่ที่มีคุณภาพเดียวกันโดยไม่ขึ้นกับสัดส่วนของพวกเขา ทุกไฟล์

สำหรับขั้นตอนการทำงานของฉันฉันสนใจเป็นพิเศษในโซลูชันบรรทัดคำสั่งใด ๆ แต่แน่นอนว่าคนอื่น ๆ ก็ชื่นชมอย่างมากเช่นกัน


3
PNG สามารถเก็บค่าพิกเซล / เมตรได้ แต่ถ้าคุณต้องการสร้าง 2254x288 PNG ให้ทำเช่นนั้น ขนาดร่างกายไม่จำเป็นต้องพิจารณา
Fox

1
ส่วนต่อประสานกับผู้ใช้แบบใดที่ยอมรับได้?
Jasen

@ Jasen ขอขอบคุณสำหรับการเล่นซ้ำและขออภัยที่ไม่ทำให้ชัดเจนว่ายอมรับได้คือแอปพลิเคชันบรรทัดคำสั่งใด ๆ ==> ฉันจะแก้ไขคำถามของฉัน ...
nath

คำตอบ:


10

คุณสามารถใช้identifyจากimagemagick:

identify -format '%x,%y\n' image.png

อย่างไรก็ตามโปรดทราบว่าidentifyจะส่งคืนความละเอียดเป็นPPCM1 (พิกเซลต่อเซนติเมตร) แทนPPI(พิกเซลต่อนิ้ว) ดังนั้นคุณอาจต้องเพิ่ม-units PixelsPerInchคำสั่งของคุณ

นอกจากนี้ยังมีexiftool:

exiftool -p '$XResolution,$YResolution' image.png

แม้ว่ามันจะถือว่าไฟล์ภาพที่มีแท็กที่กำหนด


1: ดูกระทู้นี้ในฟอรั่มของพวกเขา


ขอบคุณสำหรับคำตอบของคุณที่เพิ่งทำตามคำแนะนำของคุณ แต่โดยใช้คำสั่ง exiftool ฉันได้รับWarning: [Minor] Tag 'XResolution' not defined - file.png; ด้วยคำสั่ง identify ที่ฉันได้รับ: 118.10999999999999943,118.10999999999999943ค่านี้สัมพันธ์กับการใช้300DPIอย่างไร?
ภูมิพลอดุลยเดช

2
ขอบคุณอีกครั้งนั่นคือตัวชี้ที่ถูกต้อง! ตอนนี้ฉันใช้identify -verbose -units PixelsPerInch file.png | grep Resolutionผลลัพธ์: Resolution: 300x300ถ้าคุณต้องการเพิ่มเข้าไปในคำตอบของคุณคุณก็ยินดีมันเป็นที่ยอมรับต่อไป!
ภูมิพลอดุลยเดช

4

เปิดด้วย "gimp" และคลิก [ภาพ] -> [คุณสมบัติภาพ]


1
เฮ้ที่ดูเหมือนจะไปในทิศทางที่ถูกต้องหากเปิดภาพที่ฉันคอมไพล์ด้วย300 DPIฉันได้รับค่า299,999 × 299,999 PPIสำหรับความละเอียด คุณมีวิธีแก้ปัญหาบรรทัดคำสั่งเพื่อ grep ค่าของไฟล์ PNG นี้หรือไม่?
nath
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.