ไฟล์ JFIF คืออะไร?
ไฟล์ JFIF คือภาพ JPEG ธรรมดา JFIF ย่อมาจาก JPEG File Interchange Format ซึ่งหมายถึงส่วนหัวเล็ก ๆ ที่ต้นไฟล์ ไม่ใช่ภาพอีกประเภทหนึ่ง
มาตรฐาน JPEG กำหนดวิธีบีบอัดภาพ แต่ไม่ได้ระบุรายละเอียดเชิงปฏิบัติ เช่น ความหนาแน่นพิกเซลและปริภูมิสี ในปี 1992 ข้อกำหนด JFIF จึงเติมช่องว่างนั้นด้วยบล็อกสั้น ๆ ชื่อ APP0 ซึ่งอยู่ถัดจากเครื่องหมายเริ่มต้นภาพทันที JPEG ส่วนใหญ่บนเว็บมีบล็อกนี้ ไม่ว่าจะตั้งชื่อไฟล์ว่าอะไร
JFIF และ Exif คือป้ายสองแบบบนข้อมูลชุดเดียวกัน
กล้องและมือถือเขียนส่วนหัวอีกแบบคือ Exif ซึ่งเก็บรุ่นกล้อง วันที่ และตำแหน่ง GPS ไว้ด้วย บางไฟล์มีทั้งสองแบบ ไม่ว่าจะใช้ส่วนหัวแบบใด ข้อมูลภาพที่บีบอัดด้านล่างมีโครงสร้างเหมือนกันทุกประการ ตัวถอดรหัส JPEG ทุกตัวจึงอ่านได้ทั้งคู่
แล้วทำไมบางแอปจึงไม่รับ .jfif?
เพราะแอปเหล่านั้นตรวจนามสกุล ไม่ได้ตรวจเนื้อหา แบบฟอร์มอัปโหลดที่อนุญาต “.jpg, .jpeg, .png” จะทำให้ไฟล์ .jfif เป็นสีเทาเลือกไม่ได้ ทั้งที่ถอดรหัสได้สมบูรณ์ นี่คือปัญหาทั้งหมดที่การแปลง JFIF เป็น JPG แก้ได้
ทำไม Windows จึงบันทึกรูปเป็น .jfif
หากการคลิกขวา → “บันทึกรูปภาพเป็น” ใน Chrome หรือ Edge จู่ ๆ ก็ได้ไฟล์ .jfif ออกมา เบราว์เซอร์ไม่ใช่ตัวการ เบราว์เซอร์แค่ถาม Windows ว่านามสกุลใดเป็นของชนิด image/jpeg แล้วใช้คำตอบนั้น
ค่ารีจิสทรีค่าเดียวเป็นตัวกำหนด
Windows เก็บคำตอบนั้นไว้ในรีจิสทรี ที่ HKEY_CLASSES_ROOT\MIME\Database\Content Type\image/jpeg ในค่าชื่อ Extension เมื่อค่านี้เป็น “.jfif” แทน “.jpg” เบราว์เซอร์ Chromium ทุกตัวในเครื่องจะทำตาม
ทำไมมันเปลี่ยนไปเอง
การติดตั้งหรืออัปเดตซอฟต์แวร์ที่ลงทะเบียนชนิดรูปภาพอาจเขียนทับค่านี้ได้ รวมถึงการอัปเดต Windows บางครั้งด้วย นี่เป็นเรื่องการตั้งค่า ไม่ใช่ความเสียหาย รูปของคุณไม่เป็นอะไร และการเปลี่ยนค่ากลับจะแก้ไฟล์ที่ดาวน์โหลดใหม่ ส่วนไฟล์ที่บันทึกไว้แล้วยังต้องแปลง ซึ่งเป็นสิ่งที่เครื่องมือด้านบนทำให้
วิธีแปลง JFIF เป็น JPG ใน 3 ขั้นตอน
วางไฟล์ JFIF ของคุณ
ลากไฟล์ .jfif หนึ่งไฟล์ขึ้นไปมาวางในพื้นที่เส้นประ หรือคลิกเพื่อเลือกไฟล์ ไฟล์อยู่ในเบราว์เซอร์ของคุณ ไม่มีการอัปโหลดใด ๆ
เลือก JPG หรือ PNG
JPG กับ “เปลี่ยนชื่ออย่างเดียว” จะเก็บไบต์ต้นฉบับไว้ ส่วน PNG จะถอดรหัสแต่ละภาพครั้งเดียวและบันทึกเป็นสำเนาแบบไม่สูญเสียไว้แก้ไข
ดาวน์โหลดไฟล์
คลิก “ดาวน์โหลด” ข้างแต่ละไฟล์ หรือ “ดาวน์โหลดทั้งหมดเป็น ZIP” ไฟล์ที่แปลงแล้วเปิดได้ทุกที่ที่เปิด JPG หรือ PNG ปกติได้
วางไฟล์ .jfif ของคุณ
เลือก JPG (หรือ PNG) และเลือก “เปลี่ยนชื่ออย่างเดียว” ไว้
ดาวน์โหลดไฟล์ที่แปลงแล้ว หรือเป็น ZIP
วิธีหยุด Chrome และ Edge ไม่ให้บันทึกรูปเป็น JFIF
การแปลงแก้ไฟล์ที่คุณมีอยู่ หากไม่อยากให้ไฟล์ที่ดาวน์โหลดใหม่เป็น .jfif อีก ให้ตั้งค่ารีจิสทรีกลับ ใช้เวลาประมาณหนึ่งนาที
วิธีแก้ครั้งเดียวจบ
- กด Windows + R พิมพ์
regeditแล้วกด Enter - ไปที่
HKEY_CLASSES_ROOT\MIME\Database\Content Type\image/jpeg - ดับเบิลคลิก Extension แล้วเปลี่ยน “.jfif” เป็น “.jpg”
- หากคีย์
image/pjpegที่อยู่ข้างกันก็เป็น “.jfif” ด้วย ให้เปลี่ยนคีย์นั้นด้วย - ปิด Registry Editor แล้วรีสตาร์ตเบราว์เซอร์
ก่อนแก้ไข
การเปลี่ยนนี้ต้องใช้บัญชีผู้ดูแลระบบ แก้เฉพาะค่าที่ระบุไว้ข้างต้น หากไม่แน่ใจ ให้ส่งออกคีย์ก่อนด้วย File → Export เพื่อให้กู้คืนได้
ไม่มีสิทธิ์ผู้ดูแลระบบ? เปลี่ยนชื่อตอนบันทึก
ในหน้าต่าง “บันทึกเป็น” เปลี่ยนช่องชนิดไฟล์เป็น “ไฟล์ทั้งหมด” (All files) แล้วพิมพ์ชื่อโดยลงท้ายด้วย “.jpg” ไฟล์ที่บันทึกคือ JPEG ไฟล์เดิม แค่ตั้งชื่อตามที่คุณต้องการ
แอปใดเปิดไฟล์ JFIF ได้บ้าง
| ที่ที่คุณใช้ไฟล์ | เปิด .jfif ได้ไหม? | ควรทำอย่างไร |
|---|---|---|
| แอปรูปถ่ายของ Windows, Preview บน macOS, เว็บเบราว์เซอร์ | ได้ | ไม่ต้องทำอะไร ใช้ได้อยู่แล้ว |
| แบบฟอร์มอัปโหลด และพอร์ทัลสมัครงานหรือวีซ่า | ส่วนใหญ่ไม่ได้ | แปลง JFIF เป็น JPG ก่อน |
| โปรแกรมแก้ไขภาพบางตัว และหน้าสั่งพิมพ์ของร้านพิมพ์ | มักไม่ได้ | แปลงเป็น JPG หรือ PNG สำหรับแก้ไข |
| แอปแกลเลอรีบนมือถือ | ขึ้นอยู่กับแอป | แปลงเป็น JPG เพื่อความชัวร์ |
| ไฟล์แนบในอีเมลและแชต | ส่งได้ แต่ผู้รับอาจเปิดไม่ได้ | ส่งเป็น JPG แทน |
ทำไมแค่เปลี่ยนชื่อก็พอ — และเมื่อไรที่ไม่พอ
การแปลง JFIF เป็น JPG ต้องการแค่ชื่อไฟล์ใหม่ เพราะข้อมูลภาพของทั้งสองไม่ต่างกันเลย นี่คือเหตุผลที่โหมดเริ่มต้นคัดลอกไบต์แทนการถอดรหัสและบีบอัดใหม่ และผลลัพธ์จึงแสดง “ไบต์เหมือนต้นฉบับ”
ไฟล์ที่ไม่ได้เป็นอย่างที่ชื่อบอก
บางครั้งไฟล์ .jfif ก็เก็บอย่างอื่นไว้ เช่น WebP หรือ PNG ที่เว็บไซต์ส่งมาแล้วมีคนเปลี่ยนชื่อ การตั้งชื่อใหม่ไม่ช่วยไฟล์เหล่านี้ เครื่องมือจะอ่านไบต์แรก ๆ ของทุกไฟล์ และเมื่อไม่ใช่ JPEG ก็จะแปลงภาพเป็น JPEG จริงและแจ้งให้คุณทราบในรายการผลลัพธ์
เมื่อไรควรเลือกเข้ารหัสใหม่
เลือก “เข้ารหัสใหม่” เฉพาะเมื่อปลายทางยังปฏิเสธไฟล์หลังเปลี่ยนชื่อ ซึ่งเกิดกับระบบเข้มงวดบางระบบที่ไม่รับ JPEG แบบโปรเกรสซีฟ การเข้ารหัสใหม่ที่ 92% จะเขียน JPEG มาตรฐานไฟล์ใหม่ที่ดูด้วยตาแล้วเหมือนเดิม
แปลง JFIF เป็น PNG: เมื่อไรที่ต้องใช้
เลือก PNG ในช่อง “บันทึกเป็น” เมื่อคุณวางแผนจะแก้ไขภาพหลายครั้ง ต้องการรูปแบบที่เครื่องมือออกแบบบางตัวนิยม หรือปลายทางขอ PNG โดยเฉพาะ
PNG ไม่สูญเสียข้อมูล การแปลงจึงเก็บสิ่งที่ JPEG ถอดรหัสออกมาไว้ครบ และการแก้ไขภายหลังจะไม่เพิ่มความเสียหายจากการบีบอัด ข้อแลกเปลี่ยนคือขนาด รูปถ่ายที่บันทึกเป็น PNG มักใหญ่กว่า JPEG สามถึงห้าเท่า สำหรับรูปที่แค่จะแชร์หรืออัปโหลด JPG เป็นตัวเลือกที่ดีกว่า หากต้องการไปต่อ ดู แปลง JPG เป็น PNG
หลังแปลง JFIF เป็น JPG แล้ว
ตอนนี้รูปของคุณใช้งานได้เหมือน JPG ทั่วไป หากอัปโหลดยังไม่ผ่าน กฎที่ไม่ผ่านน่าจะเป็นเรื่องขนาดไฟล์หรือขนาดภาพ ซึ่ง บีบอัดเหลือ 100 KB และ ปรับขนาดรูปภาพ ช่วยได้ หากต้องการรวมหลายรูปเป็นไฟล์เดียว ให้ใช้ แปลงรูปเป็น PDF
ไฟล์ที่ใช้ชื่อ .jpeg แทน .jfif อธิบายไว้ใน แปลง JPEG เป็น JPG ส่วนคู่รูปแบบอื่นทั้งหมดอยู่ใน ตัวแปลงรูปภาพ