aspose.info
TH

ไฟล์ JFIF - ไฟล์ .jfif คืออะไร?,

อัปเดตเมื่อ

ไฟล์ JFIF คืออะไร??

JFIF (JPEG File Interchange Format (JFIF)) เป็นไฟล์รูปแบบภาพที่ใช้นามสกุล .jfif JFIF สร้างทับ JIF (JPEG Interchange Format) โดยลดความซับซ้อนและแก้ไขข้อจำกัด

ประวัติโดยย่อของ JFIF

การพัฒนาเอกสาร JFIF นำโดย Eric Hamilton และข้อตกลงเกี่ยวกับเวอร์ชันแรกได้รับการจัดตั้งขึ้นในปลายปี 1991 เวอร์ชัน 1.02 เผยแพร่เมื่อวันที่ 7 กันยายน 1992 RFC 2046 ระบุว่ารูปแบบ JFIF ใช้ในการส่งภาพ JPEG ทางอินเทอร์เน็ต JFIF เผยแพร่โดย ECMA ในปี 2009 และได้รับการรับรองมาตรฐานโดย ITU-T ในปี 2011 โดยเป็นคำแนะนำ T.871 และโดย ISO/IEC ในปี 2013 เป็น ISO/IEC 10918-5

รูปแบบไฟล์ JFIF

ไฟล์ JFIF ประกอบด้วยลำดับของเครื่องหมายตามที่กำหนดไว้ในส่วนที่ 1 ของมาตรฐาน JPEG เครื่องหมายแต่ละตัวประกอบด้วยสองไบต์ (FF ตามด้วยไบต์ที่ระบุประเภทของเครื่องหมาย) เครื่องหมายอาจเป็นแบบสแตนด์อโลนหรือระบุจุดเริ่มต้นของส่วนเครื่องหมายก็ได้

JFIF อนุญาตให้คอมโพเนนต์หลายตัว เช่น Y, Cb, Cr มีความละเอียดต่างกัน แต่ไม่ได้กำหนดการจัดตำแหน่ง JFIF สามารถให้ข้อมูลความละเอียดและอัตราส่วนภาพได้ ซึ่งแตกต่างจาก JPEG JFIF ยังกำหนดรูปแบบสีที่จะใช้

โครงสร้างไฟล์

ส่วนรหัสรายละเอียด
ซอยFF D8จุดเริ่มต้นของรูปภาพ
JFIF-APP0FF E0 s1 s2 4A 46 49 46 00 …
JFXX-APP0FF E0 s1 s2 4A 46 58 58 00 …
ส่วนเครื่องหมายเพิ่มเติม
SOSFF DAเริ่มต้นการสแกน
ข้อมูลรูปภาพที่ถูกบีบอัด
EOIFF D9จุดสิ้นสุดของภาพ

มาตรฐาน JFIF กำหนดส่วนต่อไปนี้:

ส่วนเครื่องหมาย JFIF APP0

เป็นส่วนบังคับที่มีพารามิเตอร์รูปภาพ นอกจากนี้ยังสามารถมีภาพขนาดย่อที่ไม่มีการบีบอัดฝังอยู่

ฟิลด์ขนาด (ไบต์)คำอธิบาย
เครื่องหมาย APP02FF E0
ความยาว2ความยาวของส่วนไม่รวมเครื่องหมาย APP0
ตัวระบุ5JFIF (4A 46 49 46 00) ใน ASCII สิ้นสุดด้วยค่า null ไบต์
เวอร์ชัน JFIF2เวอร์ชันของ JFIF
หน่วยความหนาแน่น1หน่วยสำหรับฟิลด์ความหนาแน่นของพิกเซลต่อไปนี้ 00 : ไม่มีหน่วย; อัตราส่วนความกว้าง: ความสูงของพิกเซลเท่ากับ Ydensity: Xdensity 01 : พิกเซลต่อนิ้ว 02 : พิกเซลต่อเซนติเมตร
Xdensity2ความหนาแน่นของพิกเซลแนวนอนมากกว่าศูนย์
Ydensity2ความหนาแน่นของพิกเซลแนวตั้งมากกว่าศูนย์
Xthumbnail1จำนวนพิกเซลแนวนอนของภาพขนาดย่อ RGB ที่ฝังอยู่ อาจเป็นศูนย์
Ythumbnail1จำนวนพิกเซลแนวตั้งของภาพขนาดย่อ RGB ที่ฝังไว้ อาจเป็นศูนย์
ข้อมูลภาพขนาดย่อ3 × nข้อมูลภาพขนาดย่อแบบแรสเตอร์ RGB 24 บิตที่ไม่บีบอัด

ส่วนขยาย JFIF ส่วนเครื่องหมาย APP0

นี่เป็นส่วนที่เลือกได้ซึ่งหากกำหนดไว้ จะต้องตามหลังส่วนเครื่องหมาย JFIF APP0 ทันที ส่วนนี้รองรับโดย JFIF เวอร์ชัน 1.02 ขึ้นไป และอนุญาตให้ฝังภาพขนาดย่อในสามรูปแบบที่แตกต่างกัน

ฟิลด์ขนาด (ไบต์)คำอธิบาย
เครื่องหมาย APP02FF E0
ความยาว2ความยาวของส่วนไม่รวมเครื่องหมาย APP0
ตัวระบุ5JFXX (4A 46 58 58 00) ใน ASCII สิ้นสุดด้วย null ไบต์
รูปแบบภาพขนาดย่อ1ระบุรูปแบบข้อมูลที่ใช้สำหรับภาพขนาดย่อที่ฝังต่อไปนี้: 10 : รูปแบบ JPEG 11 : 1 ไบต์ต่อพิกเซล จัดรูปแบบให้เป็นสี 13 : 3 ไบต์ต่อพิกเซลรูปแบบ RGB
ข้อมูลภาพขนาดย่อตัวแปร

การแปลง JFIF เป็นรูปแบบไฟล์ภาพอื่น

JFIF สามารถแปลงเป็นรูปแบบไฟล์ภาพยอดนิยม เช่น PNG, JPG และ PDF

อ้างอิง

ดูเพิ่มเติม