เครื่องมือเล็กๆ น้อยๆ ที่รวม ICO/PNG หลายรายการไว้ในไฟล์ .ICO ไฟล์เดียวที่เก็บรูปแบบของภาพย่อยแต่ละภาพ
บรรทัดคำสั่ง:
icomake.exe output.ico input1 [input2 [...]]
รองรับรูปแบบไฟล์อินพุต:
ส่งออกไฟล์ ICO ไฟล์เดียวที่มีรูปภาพอินพุตทั้งหมด
Windows Vista และใหม่กว่ารองรับไฟล์ ICO ที่มีอิมเมจย่อย PNG แอปพลิเคชันกราฟิกส่วนใหญ่ (อย่างน้อยที่ฉันใช้) จะบันทึกขนาด 256×256 เป็น PNG เท่านั้น แต่ทั้งหมด แม้แต่ขนาด 16×16 ก็สามารถเป็น PNG ได้อย่างปลอดภัยเช่นกัน ดังนั้น ป้อนวัตถุประสงค์ของเครื่องมือนี้ เนื่องจาก PNG มีขนาดเล็กกว่าบิตแมปที่ไม่มีการบีบอัด
หมายเหตุ: เพื่อให้ ICO แสดงบน Windows XP และเก่ากว่า และบางทีอาจเป็นระบบปฏิบัติการอื่นๆ อย่างน้อยไอคอนบางส่วนควรถูกจัดเก็บเป็นบิตแมป ไอคอนอย่างน้อย 32×32 ซึ่งควรจะเป็น 16×16, 24×24 และ 48×48 ด้วย เครื่องมือนี้ไม่สามารถแปลง PNG เป็น BMP ICO ได้
ตัวโหลดไอคอน Windows วนซ้ำไอคอนทั้งหมดในไฟล์ ประเมินความแตกต่างระหว่างไอคอนที่ร้องขอและไอคอนที่มีอยู่ โดยหยุดเฉพาะการจับคู่แบบตรงทั้งหมด การประเมินมีทั้งความละเอียดและความลึกของสี โดยเลือกใช้ความละเอียดมากกว่าความลึกของสี แต่เพียงในระดับหนึ่งเท่านั้น
ด้วยความพยายามที่จะบันทึกสองสามรอบและกระตุ้นให้กลับมาแข่งขันก่อนกำหนด เครื่องมือนี้จะวางไอคอนที่น่าจะเป็นไปได้มากที่สุดไว้เป็นอันดับแรก นอกจากนี้ยังเคารพหลักเกณฑ์ของ Microsoft สำหรับซอฟต์แวร์ XP โดยวางขนาดไอคอนที่ใช้บ่อยที่สุด 9 ขนาดไว้เป็นอันดับแรก หากมีการแก้ไขทั้งหมด ลำดับจะเป็นดังนี้:
แน่นอนว่านี่คือคำสั่งที่ดีที่สุดหรือไม่ก็ให้เปิดอภิปรายกัน