aspose.info
TH

ICO - รูปแบบไฟล์ภาพ

อัปเดตเมื่อ

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

ไฟล์ที่มีนามสกุล ICO คือประเภทไฟล์รูปภาพที่ใช้เป็นไอคอนสำหรับเป็นตัวแทนของแอปพลิเคชันบน Microsoft Windows สิ่งเหล่านี้มาในขนาด การรองรับสี และความละเอียดที่แตกต่างกันเพื่อให้เหมาะกับความต้องการของจอแสดงผล รูปแบบไฟล์ภาพอื่นที่คล้ายกันใน Microsoft Windows คือ CUR สำหรับการแสดงเคอร์เซอร์และกำหนดฮอตสปอตในส่วนหัวของภาพ ใน MacOS รูปแบบไฟล์ ICNS มีจุดประสงค์เดียวกับไฟล์ ICO เว็บไซต์ออนไลน์หลายแห่งรวมถึงแอปพลิเคชันมีคุณสมบัติในการสร้างไฟล์ดังกล่าวและแปลงรูปแบบภาพอื่นๆ เช่น BMP, PNG ฯลฯ เป็นรูปแบบไฟล์ไอคอน ประเภทสื่ออินเทอร์เน็ตที่ลงทะเบียนอย่างเป็นทางการของ IANA สำหรับไฟล์ ICO คือ image/vnd.microsoft.icon

ประวัติย่อ

ไอคอนถูกนำมาใช้พร้อมกับการเปิดตัว Microsoft Windows 1.0 เหล่านี้มีขนาด 32x32 และเป็นสีเดียว เมื่อ win32 มาถึง การสนับสนุนภาพไอคอนในสีจริงได้รับการแนะนำด้วยขนาดสูงสุด 256x256 พิกเซล Windows XP เป็นรุ่นแรกที่ให้การสนับสนุนภาพไอคอนสี 32 บิต โดยอนุญาตให้เพิ่มพื้นที่กึ่งโปร่งใส เช่น เงา การลบรอยหยัก และเอฟเฟกต์คล้ายกระจก เพื่อเพิ่มลงในไอคอน Microsoft แนะนำเฉพาะขนาดไอคอนสูงสุด 48×48 พิกเซลสำหรับ Windows XP Windows Vista เพิ่มมุมมองไอคอนขนาด 256×256 พิกเซลให้กับ Windows Explorer รวมทั้งรองรับรูปแบบ PNG ที่บีบอัด สำหรับผู้ใช้ที่ใช้ความละเอียดสูงและโหมด DPI สูง แนะนำให้ใช้รูปแบบไอคอนที่ใหญ่ขึ้น (เช่น 256×256)

รูปแบบไฟล์ ICO

ไฟล์ ICO ไฟล์เดียวประกอบด้วยภาพขนาดเล็กหนึ่งภาพหรือมากกว่าหนึ่งภาพที่มีหลายขนาดและความลึกของสี การแสดงภาพหลายขนาดมีไว้สำหรับปรับขนาดที่เหมาะสมที่ความละเอียดหน้าจอต่างๆ ค่าทั้งหมดในไฟล์ ICO/CUR แสดงเป็น little-endian ตามลำดับไบต์

ไฟล์ ICO ประกอบด้วยส่วนหัวของไอคอน ไดเร็กทอรีไอคอน

ฟิลด์คำอธิบาย
ส่วนหัวของไอคอนเก็บข้อมูลทั่วไปเกี่ยวกับไฟล์ ICO
Directory[1..n]เก็บข้อมูลทั่วไปเกี่ยวกับทุกภาพในไฟล์
ไอคอน #1“ข้อมูล” จริงสำหรับรูปภาพแรกในรูปแบบ AND/XOR DIB เก่าหรือ PNG ที่ใหม่กว่า
…
Icon #nข้อมูลสำหรับรูปภาพไอคอนสุดท้าย

หัวข้อ

ออฟเซ็ตขนาด (เป็นไบต์)วัตถุประสงค์
02จองแล้ว ต้องเป็น 0 เสมอ
22ระบุประเภทรูปภาพ: 1 สำหรับรูปภาพไอคอน (.ICO), 2 สำหรับรูปภาพเคอร์เซอร์ (.CUR) ค่าอื่นๆ ไม่ถูกต้อง
42ระบุจำนวนภาพในไฟล์

ไดเรกทอรี

ไดเร็กทอรีที่มีอยู่ในไฟล์ ICO ซึ่งแสดงเป็นโครงสร้าง ICONDIR มีโครงสร้าง ICONDIRECTORY สำหรับแต่ละภาพในไฟล์ ตามด้วยบล็อกที่อยู่ติดกันของข้อมูลบิตแมปรูปภาพทั้งหมด ดังที่แสดงด้านล่าง

ออฟเซ็ตขนาดคำอธิบาย
0 (0)1ความกว้าง ควรเป็น 0 ถ้า 256 พิกเซล
1 (1)1ความสูง ควรเป็น 0 ถ้า 256 พิกเซล
2 (2)1จำนวนสี ควรเป็น 0 หากมีมากกว่า 256 สี
3 (3)1สำรอง ควรเป็น 0
4 (4)2ระนาบสีเมื่ออยู่ในรูปแบบ .ICO ควรเป็น 0 หรือ 1 หรือ X ฮอตสปอตเมื่ออยู่ในรูปแบบ .CUR
6 (6)2บิตต่อพิกเซลเมื่ออยู่ในรูปแบบ .ICO หรือฮอตสปอต Y เมื่ออยู่ในรูปแบบ .CUR
8 (8)4ขนาดของข้อมูลบิตแมปเป็นไบต์
12 (C)4ออฟเซ็ตในไฟล์

อ้างอิง

ดูเพิ่มเติม