aspose.info
TH

ICNS - รูปภาพไอคอน Apple

อัปเดตเมื่อ

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

รูปแบบไอคอนที่ใช้โดยโปรแกรม macOS เรียกว่าไฟล์ ICNS อนุญาตให้ใช้แถบอัลฟ่า 1 บิตและ 8 บิต และบันทึกรูปภาพตั้งแต่หนึ่งภาพขึ้นไป ซึ่งมักจะสร้างจากเอกสาร PNG ไอคอนโปรแกรมในเบราว์เซอร์และอินเทอร์เฟซ macOS จะแสดงโดยใช้ไฟล์ ICNS

ไอคอนลักษณะเดียวกันสามารถมีการตั้งค่าได้หลายอย่างตามตำแหน่งที่ตั้ง รูปแบบ ICNS ได้ผ่านการดัดแปลงมากมายและมีการพัฒนาจนถึงจุดที่ตอนนี้อาจใช้เป็นรากฐานสำหรับรูปแบบต่างๆ ที่เข้ากันได้ นี่คือประเด็นสำคัญอื่น ๆ ที่คุณต้องรู้:

  • ทรัพยากร IconFamily, ไอคอน Macintosh, ไอคอน Macintosh OS X, ไอคอน Mac OS, ไอคอน Apple, ทรัพยากรไอคอน Mac OS X และทรัพยากรไอคอน Mac OS เป็นชื่ออื่นๆ
  • สำหรับข้อมูลไอคอน แหล่งที่มาในสาขาทรัพยากรจะถูกใช้
  • ในกรณีส่วนใหญ่ ไฟล์หนึ่งๆ จะมีรูปภาพจำนวนมาก ขนาดรูปภาพที่รองรับ 1612 พิกเซล และ 1024, 512, 256, 128, 48, 32 และ 16 พิกเซล

รูปแบบไฟล์ ICNS

รูปแบบข้อมูล ICNS เป็นแคปซูลสำหรับหนึ่งภาพหรือมากกว่า รองรับแถบความถี่ 1 บิตและสถานะภาพจำนวนมาก ระบบปฏิบัติการสามารถปรับขนาดภาพไอคอนให้พอดีกับขนาดการแสดงผลที่ต้องการ รูปภาพไอคอนขนาดใหญ่มักจะบันทึกเป็นไฟล์ JPEG 2000 หรือ PNG สามารถใช้ไฟล์ ICNS ได้ทั้งแบบบีบอัดและไม่บีบอัด

ข้อมูลส่วนหัวและไอคอนไบนารีสร้างโครงสร้างของไฟล์ ICNS ส่วนหัวประกอบด้วยข้อมูล 8 ไบต์ โดย 4 ไบต์เป็นตัวอักษรวิเศษ และ 4 ไบต์เป็นความยาวของไฟล์ ประเภทและขนาดของรูปภาพไอคอนแต่ละรูปจะถูกจัดเก็บไว้ในส่วนข้อมูลไอคอน ซึ่งตามด้วยข้อมูลรูปภาพไบนารี ขนาดรูปภาพกำหนดขนาดของส่วนไบนารี

ข้อมูลจำเพาะทางเทคนิค

หัวข้อ

ออฟเซ็ตขนาดวัตถุประสงค์
04ตัวอักษรเมจิก ต้องเป็น “icns” (0x69, 0x63, 0x6e, 0x73)
44ความยาวของไฟล์ หน่วยเป็นไบต์ msb ก่อน

ข้อมูลไอคอน

ออฟเซ็ตขนาดวัตถุประสงค์
04ประเภทไอคอน
44ความยาวของข้อมูล หน่วยเป็นไบต์ (รวมถึงประเภทและความยาว) ให้ป้อน msb ก่อน
8ตัวแปรข้อมูลไอคอน

การบีบอัด

ข้อมูลพิกเซลถูกบีบอัดในระดับหนึ่ง พิกเซล 32 บิต (“is32”, “il32”, “ih32”, “it32”) และ ARGB (“ic04”, “ic05”) มักถูกบีบอัด (ต่อแชนเนล) ในลักษณะเดียวกับ PackBits

Lead ValueTail Bytesผลลัพธ์ (ไม่บีบอัด)
0 - 1271 - 1281 - 128 ไบต์
128 - 2551 ไบต์3 - 130 สำเนา

อ้างอิง

ดูเพิ่มเติม