แปลง PNG เป็น ICO
การแปลงกราฟิกแรสเตอร์ PNG เป็นไฟล์ไอคอน Windows จะบรรจุภาพโปร่งใสของคุณไว้ในคอนเทนเนอร์ ICO ที่ใช้กับทางลัดซอฟต์แวร์บนเดสก์ท็อป
การเปรียบเทียบรูปแบบและข้อกำหนดทางเทคนิค
| ข้อกำหนด | PNG | ICO |
|---|---|---|
| ประเภท MIME | image/ | image/ |
| ประเภท | แรสเตอร์ | แรสเตอร์ / คอนเทนเนอร์ |
| การบีบอัด | ไม่สูญเสียคุณภาพ (DEFLATE / LZ77 + Huffman) | บิตแมปดิบ / PNG ที่ฝังไว้ |
| ข้อกำหนดมาตรฐาน | ข้อกำหนด W3C PNG ฉบับที่ 3 | รูปแบบ ICO ของ Microsoft |
| ส่วนหัวที่ระบุลายเซ็นไฟล์ | 89 50 4E 47 0D 0A 1A 0A | 00 00 01 00 |
ภาพรวมรูปแบบและการใช้งาน
การแปลงไฟล์ Portable Network Graphics เป็นรูปแบบไอคอน Windows มีความจำเป็นเมื่อคุณพัฒนาแอปพลิเคชันเดสก์ท็อปหรือต้องการปรับแต่งทางลัดของระบบปฏิบัติการ นักพัฒนาซอฟต์แวร์และผู้ดูแลระบบมักจะนำภาพกราฟิกเว็บมาตรฐานมาแปลงเป็นไอคอนแอปพลิเคชัน เนื่องจากระบบปฏิบัติการ Windows จำเป็นต้องใช้โครงสร้างไอคอนเฉพาะ เพื่อให้สามารถแสดงผลเครื่องหมายภาพได้อย่างถูกต้องตามการตั้งค่าการปรับขนาดหน้าจอ แถบงาน และมุมมองใน File Explorer แพ็กเกจซอฟต์แวร์เดสก์ท็อป ทางลัดโฟลเดอร์แบบกำหนดเอง และไอคอนเว็บไซต์ (Favicon) ล้วนพึ่งพาการแปลงไฟล์รูปแบบนี้ ภาพกราฟิกเว็บทั่วไปจะมีเพียงความละเอียดเดียวและไม่สามารถปรับขนาดแบบไดนามิกภายในเชลล์ของ Windows ได้ การแปลงกราฟิกให้เป็นไฟล์ไอคอนจะช่วยห่อหุ้มข้อมูลภาพให้อยู่ในคอนเทนเนอร์หลายเลเยอร์ ทำให้ระบบปฏิบัติการสามารถเลือกขนาดที่เหมาะสมสำหรับจอภาพความหนาแน่นสูงหรือตารางเดสก์ท็อปมาตรฐานได้โดยที่ภาพไม่บิดเบี้ยว
ข้อกำหนดทางเทคนิคและรายละเอียดตัวแปลงสัญญาณ
รูปแบบต้นทาง PNG (image/png) ใช้การบีบอัดแบบไม่สูญเสียข้อมูล DEFLATE ซึ่งผสานการเข้ารหัส LZ77 และ Huffman โดยเริ่มต้นด้วยลายเซ็นตัวเลขมหัศจรรย์ขนาด 8 ไบต์: 89 50 4E 47 0D 0A 1A 0A ส่วนรูปแบบปลายทาง Windows Icon (image/x-icon) ทำหน้าที่เป็นรูปแบบคอนเทนเนอร์ แทนที่จะเป็นสตรีมที่บีบอัดเพียงชุดเดียว ไฟล์ ICO เริ่มต้นด้วยส่วนหัวขนาด 6 ไบต์ ซึ่งประกอบด้วยคำสงวน ตัวระบุประเภทภาพ (1 สำหรับไอคอน) และจำนวนภาพที่จัดเก็บอยู่ภายใน จากนั้นจึงตามด้วยรายการไดเรกทอรีขนาด 16 ไบต์สำหรับภาพแต่ละภาพที่บรรจุอยู่ โดยระบุความกว้าง ความสูง จำนวนสี ระนาบสี จำนวนบิตต่อพิกเซล ขนาด และออฟเซ็ต ไฟล์ ICO สมัยใหม่สามารถจัดเก็บบิตแมปดิบที่ไม่บีบอัด หรือฝังข้อมูล PNG ที่บีบอัดไว้ในบล็อกคอนเทนเนอร์ได้โดยตรง
ความเข้ากันได้ของระบบปฏิบัติการและเบราว์เซอร์
ไฟล์ไอคอน Windows รองรับอย่างเต็มรูปแบบในระบบปฏิบัติการ Microsoft Windows ทุกเวอร์ชันตั้งแต่ Vista จนถึง Windows 11 เว็บบราวเซอร์อ่านไฟล์ ICO สำหรับทำเป็น Favicon ของเว็บไซต์โดยเฉพาะ แม้ว่ามาตรฐานเว็บสมัยใหม่จะนิยมใช้ PNG หรือ SVG สำหรับแท็บเบราว์เซอร์มากกว่า ตัวจัดการไฟล์ของ macOS และ Linux แสดงผลคอนเทนเนอร์ ICO ด้วยระดับการรองรับภาพตัวอย่างที่แตกต่างกันไป ซึ่งมักจะต้องใช้โปรแกรมดูภาพเฉพาะทางเพื่อตรวจสอบแต่ละเลเยอร์ ระบบปฏิบัติการมือถือบน iOS และ Android ไม่รองรับไฟล์ ICO ในตัว เนื่องจากต้องอาศัยรูปแบบ PNG และ JPEG สำหรับทรัพยากรของแอปพลิเคชัน
เคล็ดลับการใช้งาน
เครื่องมือนี้จัดเก็บภาพเพียงภาพเดียว: PNG ที่มีขนาดไม่เกิน 256x256 พิกเซลจะคงขนาดเดิม ส่วนภาพที่ใหญ่กว่าจะถูกย่อให้พอดีกับ 256x256 ดังนั้นควรเริ่มจาก PNG ทรงสี่เหลี่ยมจัตุรัสที่มีขนาดไม่เกิน 256x256; หากต้องการหลายขนาด เช่น 16x16, 32x32 และ 48x48 ในไอคอนเดียว ให้เพิ่มขนาดเหล่านั้นในโปรแกรมแก้ไขไอคอน
คำถามที่พบบ่อย
คุณจะแปลง PNG เป็นไอคอน Windows โดยไม่สูญเสียคุณภาพได้อย่างไร
PNG ที่มีขนาดไม่เกิน 256x256 พิกเซลจะถูกฝังไว้ในคอนเทนเนอร์ ICO โดยไม่มีการเปลี่ยนแปลง จึงไม่มีขั้นตอนบีบอัดแบบสูญเสียคุณภาพซ้ำ ส่วน PNG ที่มีขนาดใหญ่กว่านั้นจะถูกย่อให้พอดีกับ 256x256 ซึ่งเป็นขนาดใหญ่ที่สุดที่รายการไอคอนรองรับได้
ความแตกต่างระหว่าง PNG และ Windows Icon คืออะไร
PNG เป็นภาพแรสเตอร์เลเยอร์เดียวที่บีบอัดด้วยอัลกอริทึม DEFLATE ในขณะที่ Windows Icon เป็นไฟล์คอนเทนเนอร์ที่มีหลายความละเอียด ซึ่งเก็บภาพหลายขนาดและหลายระดับความลึกสีไว้ในแพ็กเกจเดียว