พจนานุกรม

ความสูงไฟล์รูปภาพคืออะไร?

ความสูงของรูปภาพคือจำนวนแถวของพิกเซลในรูปภาพ ร่วมกับความกว้างแล้วจะบอกขนาดของรูปภาพเป็นพิกเซล ไม่ใช่ขนาดของไฟล์

image-height

ความสูงของภาพคือจำนวนแถวของพิกเซลในรูปภาพ นับจากขอบด้านบนลงมาถึงขอบด้านล่าง เมื่อใช้ร่วมกับความกว้างของภาพ จะเป็นการกำหนดขนาดของรูปภาพในหน่วยพิกเซล

ความสูงของภาพไม่เหมือนกับขนาดไฟล์ ขนาดไฟล์จะนับจำนวนไบต์ในไฟล์ ส่วนความสูงจะนับจำนวนพิกเซล

ไฟล์ใดที่มีรายการนี้อยู่

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

  • JPEG: ส่วน start of frame (SOF) จะเก็บจำนวนบรรทัดในรูปภาพ
  • PNG: ส่วนข้อมูล IHDR ซึ่งต้องเป็นส่วนแรกในไฟล์จะเก็บค่าความสูงในรูปของเลขจำนวนเต็ม 4 ไบต์
  • GIF: logical screen descriptor จะเก็บค่าความสูงของพื้นที่ที่เฟรมทั้งหมดในภาพถูกวาดลงไป
  • WebP: ส่วนข้อมูล VP8, VP8L หรือ VP8X จะเก็บค่าความสูง ขึ้นอยู่กับชนิดของไฟล์ WebP
  • BMP: ส่วนหัวของบิตแมปจะเก็บค่าความสูงไว้ถัดจากค่าความกว้าง
  • TIFF: แท็ก 0x0101 ใน image directory แรก (IFD0) จะเก็บค่าความสูง มาตรฐาน Exif เรียกแท็กนี้ว่า ImageLength
  • MP4 และ MOV: ส่วนหัวของแต่ละแทร็กวิดีโอจะเก็บค่าความสูงของภาพ AVI จะเก็บค่าไว้ในส่วนหัวหลักของไฟล์

ลักษณะของค่านั้นเป็นอย่างไร

ค่านี้เป็นเลขจำนวนเต็มของจำนวนพิกเซล แสดงโดยไม่มีหน่วย ตัวอย่างเช่น 682 หมายความว่าภาพมีความสูง 682 พิกเซล

แต่ละฟอร์แมตกำหนดขีดจำกัดค่าสูงสุดของตัวเอง JPEG สามารถระบุได้สูงสุด 65535 บรรทัด รูปภาพ WebP แบบ lossless มีความสูงได้สูงสุด 16384 พิกเซล และ PNG ได้สูงสุดประมาณ 2.1 พันล้านพิกเซล

รูปถ่ายจำนวนมากยังมีแถวที่เรียกว่า Exif Image Height อยู่ด้วย กล้องหรือซอฟต์แวร์จะเขียนแท็กนี้ 0xa003 ลงในไฟล์บีบอัดอย่างเช่น JPEG โดยจะบันทึกค่าความสูงที่ถูกต้องของภาพ ซึ่งใน JPEG ค่านี้ควรตรงกับจำนวนบรรทัดใน frame header

รูปถ่ายแนวตั้งอาจเก็บค่าความสูงที่น้อยกว่าความกว้างได้ แท็กorientation จะถือค่าตัวอย่างเช่น 6 ซึ่งบอกโปรแกรมแสดงผลให้หมุนรูปภาพตามเข็มนาฬิกา 90 องศา หลังการหมุน ความสูงที่คุณเห็นบนหน้าจอจะเท่ากับค่าความกว้างที่เก็บไว้

แหล่งที่มาของค่า

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

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

เหตุใดจึงสำคัญต่อไฟล์ของคุณ

ค่าความสูงและความกว้างร่วมกันกำหนดว่ารูปภาพเก็บรายละเอียดได้มากแค่ไหน แถว Image Size จะรวมค่าทั้งสองเข้าไว้ด้วยกัน และแถว Megapixels จะคำนวณมาจาก Image Size

สำหรับการพิมพ์ ค่าความสูงจะทำงานร่วมกับ Y Resolution ค่านี้คือจำนวนพิกเซลต่อหนึ่งนิ้วหรือหนึ่งเซนติเมตรในทิศทางความสูง ให้นำค่าความสูงของภาพหารด้วย Y Resolution เพื่อให้ได้ความสูงเมื่อนำไปพิมพ์ในหน่วยเดียวกัน

เว็บไซต์ ฟอร์มอัปโหลด และบริการพิมพ์มักกำหนดค่าความสูงขั้นต่ำหรือค่าสูงสุดในหน่วยพิกเซล แถว Image Height ช่วยให้คุณตรวจสอบว่ารูปภาพตรงตามเงื่อนไขเหล่านั้นหรือไม่ก่อนที่คุณจะส่ง

ไฟล์วิดีโอยังมีค่าความสูง (Height) และ Coded Height สำหรับแต่ละสตรีมวิดีโอด้วย บทความ Height จะอธิบายค่าความสูงโดยรวม

คีย์เมตา