ความกว้างของรูปภาพคือจำนวนพิกเซลจากขอบซ้ายของรูปจนถึงขอบขวา ความสูงของรูปภาพคือจำนวนพิกเซลจากด้านบนลงด้านล่าง โดยปกติจะเขียนค่าความกว้างก่อน เช่น 640 x 480 หมายถึงกว้าง 640 พิกเซลและสูง 480 พิกเซล
ในข้อมูลเมตาของไฟล์ Image Width คือช่องที่เก็บตัวเลขนี้ เมื่อใช้ร่วมกับ Image Height จะให้ค่าขนาดของรูปภาพ ขนาดเหล่านี้ไม่ใช่ ขนาดไฟล์ ซึ่งนับเป็นจำนวนไบต์ในไฟล์
ไฟล์ใดที่มีรายการนี้อยู่
รูปแบบไฟล์รูปภาพจะเก็บค่าความกว้างไว้คนละตำแหน่งภายในไฟล์ แต่จะเก็บเป็นจำนวนพิกเซลเสมอ โปรแกรมอ่านข้อมูลเมตาจะแสดงค่านี้เป็น Image Width ในแต่ละรูปแบบด้านล่าง
- JPEG เก็บค่าความกว้างไว้ในส่วน start of frame โดยมีค่าตั้งแต่ 1 ถึง 65535
- PNG เก็บค่าความกว้างไว้ในชังก์ IHDR ซึ่งต้องเป็นชังก์แรกของไฟล์ ค่าความกว้าง 0 ถือว่าไม่ถูกต้อง
- GIF เก็บค่าความกว้างไว้ใน logical screen descriptor เป็นตัวเลขขนาด 2 ไบต์
- WebP เก็บค่าความกว้างไว้ในชังก์ VP8, VP8L หรือ VP8X สำหรับ WebP แบบสูญเสียคุณภาพจะกว้างได้มากที่สุด 16383 พิกเซล และแบบไม่สูญเสียคุณภาพได้ 16384 พิกเซล
- TIFF เก็บค่าความกว้างไว้ในแท็ก
ImageWidthรหัส ID0x0100
รูป JPEG จากกล้องหรือโทรศัพท์มักมีความกว้างอีกค่าหนึ่ง คือแท็ก ExifImageWidth (ID 0xa002) มาตรฐาน Exif เรียกแท็กนี้ว่า PixelXDimension และกำหนดให้ต้องมีในรูปบีบอัด แท็กนี้บันทึกค่าความกว้างจริงของรูปที่คุณเห็น
ลักษณะของค่านั้นเป็นอย่างไร
ค่าที่ได้เป็นจำนวนเต็มของพิกเซล ตัวอย่างรูปในมาตรฐาน Exif คือ 640 x 480 พิกเซล ดังนั้น Image Width ของมันคือ 640
หากต้องการแปลงค่าความกว้างเป็นนิ้วหรือเซนติเมตร ให้หารด้วย X Resolution ช่องนี้บอกว่ามีพิกเซลกี่จุดในระยะ 1 นิ้วหรือ 1 เซนติเมตร
เมื่อไม่ทราบความละเอียดจริง มาตรฐาน Exif จะใช้ค่า 72 พิกเซลต่อหนึ่งนิ้ว ที่การตั้งค่านี้ ความกว้าง 640 พิกเซลจะพิมพ์ออกมาขนาด 8.89 นิ้ว ซึ่งประมาณ 22.6 ซม.
โดยทั่วไปค่าความกว้างในเฟรม JPEG และค่าความกว้างของ Exif จะตรงกัน มาตรฐาน Exif อนุญาตให้ต่างกันได้เมื่อเครื่องเข้ารหัสเพิ่มคอลัมน์ด้านขวาเพื่อเว้นระยะ ในตัวอย่างของมาตรฐาน แท็ก Exif ให้ค่า 620 ขณะที่เฟรม JPEG ให้ค่า 640
เหตุใดจึงสำคัญต่อไฟล์ของคุณ
แบบฟอร์มอัปโหลดและบริการพิมพ์หลายแห่งกำหนดขีดจำกัดขนาดรูปภาพ แถว Image Width ช่วยให้คุณตรวจสอบว่ารูปภาพเป็นไปตามขีดจำกัดนั้นก่อนส่ง
บนหน้าเว็บ ค่าความกว้างช่วยจัดเลย์เอาต์ เมื่อ HTML กำหนดความกว้างและความสูงของรูป เบราว์เซอร์จะจองพื้นที่ไว้ก่อนที่รูปจะโหลด ช่วยลดปัญหาเลย์เอาต์ขยับ เมื่อเนื้อหาหน้าจอเคลื่อนที่ตอนวาดรูป
ความกว้างยังบอกได้ว่ารูปภาพมีรายละเอียดมากน้อยเพียงใด ให้คูณค่าความกว้างกับความสูงเพื่อหาจำนวนพิกเซลทั้งหมด
แถว Megapixels จะแสดงจำนวนนั้นในหน่วยล้านพิกเซล รูปขนาด 640 x 480 มี 307,200 พิกเซล หรือประมาณ 0.3 เมกะพิกเซล
โปรดตรวจดูแถว Orientation เมื่อความกว้างและความสูงดูเหมือนสลับกันอยู่ หากมีค่าเป็น 6 หรือ 8 โปรแกรมแสดงผลจะหมุนรูป 90 องศาก่อนแสดง ทำให้ค่าความกว้างในไฟล์ไปปรากฏเป็นความสูง ดังนั้นรูปที่บันทึกไว้กว้าง 640 พิกเซลจะดูเหมือนสูง 640 พิกเซล