แปลงฟรี

ICO ถึง ตัวแปลง PNG

แปลงไฟล์ Windows Icon (.ico) เป็นภาพ PNG โปร่งใสคุณภาพสูงได้ทันทีในเบราว์เซอร์ของคุณ

คลิกหรือลาก ICO ที่นี่

รองรับได้ถึง 50MB

หรือ

เกี่ยวกับเครื่องมือนี้

ICO เป็นรูปแบบไฟล์ไอคอนที่คิดค้นสำหรับ Windows 3.0 ในปี 1990 และยังคงใช้อยู่ในปัจจุบันเป็นรูปแบบ favicon โดยพฤตินัยบนเว็บ แม้ว่าชื่อไฟล์ ICO จะเป็นคอนเทนเนอร์ที่สามารถเก็บรูปภาพหลายรูปในขนาดและความลึกของสีที่แตกต่างกันได้ ICO เดสก์ท็อป Windows ทั่วไปอาจรวมไอคอนเดียวกันเวอร์ชัน 16 × 16, 32 × 32, 48 × 48, 64 × 64, 128 × 128 และ 256 × 256 ระบบปฏิบัติการจะเลือกขนาดที่ตรงกับบริบทการแสดงผล การแปลง ICO เป็น PNG หมายถึงการแยกรูปภาพที่ฝังไว้เหล่านี้ตั้งแต่หนึ่งภาพขึ้นไปและบันทึกเป็นไฟล์ PNG แบบสแตนด์อโลน

ตัวแปลงนี้จะแยกวิเคราะห์ส่วนหัว ICO ในเบราว์เซอร์ของคุณ ระบุรายการรูปภาพที่ฝังไว้ทั้งหมด และถอดรหัสแต่ละรายการ ไฟล์ ICO ที่ทันสมัยที่สุดจะจัดเก็บรูปภาพเป็น PNG ภายใน; อันที่เก่ากว่าใช้ข้อมูลบิตแมปดิบแบบ BMP การเข้ารหัสทั้งสองได้รับการจัดการ ผลลัพธ์คือ PNG หนึ่งไฟล์ต่อภาพที่ฝังไว้ สำหรับไอคอน Windows ทั่วไป นั่นหมายถึงไฟล์ PNG หกไฟล์ขึ้นไปที่มีขนาดต่างกัน

ไฟล์จะไม่ออกจากอุปกรณ์ของคุณ การแยกวิเคราะห์เกิดขึ้นใน JavaScript โดยใช้ DataView เพื่ออ่านไดเรกทอรี ICO และส่งไปยังตัวถอดรหัสที่เหมาะสมสำหรับแต่ละภาพ PNG เอาท์พุตถูกสร้างขึ้นผ่าน canvas.toBlob('image/png')

ทำไมต้องแปลง ICO เป็น PNG

ICO เป็นรูปแบบที่ใช้ Windows เป็นศูนย์กลางซึ่งมีโปรแกรมแก้ไขรูปภาพเพียงไม่กี่ตัวที่จัดการได้อย่างสวยงาม Photoshop ต้องใช้ปลั๊กอิน เครื่องมือบนเว็บจำนวนมากไม่สามารถอ่าน ICO ได้เลย สภาพแวดล้อมเดสก์ท็อป Linux ถือว่า ICO เป็นคลาสที่สอง PNG ได้รับการสนับสนุนในระดับสากล การแปลง ICO ที่มีอยู่เป็น PNG จะสร้างไฟล์ที่คุณสามารถเปิดและแก้ไขในเครื่องมือใดก็ได้

สาเหตุทั่วไปอีกประการหนึ่งคือการแยกขนาดแต่ละขนาด นักพัฒนาเว็บที่อัปเดต favicon มักต้องการเพียงเวอร์ชัน 32×32 หรือ 64×64 ของ ICO ที่มีอยู่ นักออกแบบที่วาดไอคอนรุ่นเก่าใหม่ต้องการให้เวอร์ชันฝังตัวที่ใหญ่ที่สุดเป็นจุดเริ่มต้น เวิร์กโฟลว์ทั้งสองได้รับประโยชน์จากการแยกไฟล์ PNG แยกกัน หนึ่งไฟล์ต่อขนาด แทนที่จะจัดการกับคอนเทนเนอร์ ICO โดยตรง

วิธีใช้งาน

วาง ICO รับหนึ่ง PNG ต่อขนาดที่ฝัง

  1. อัปโหลดไฟล์ ICO: ลากไฟล์ไปไว้ในพื้นที่อัพโหลดหรือคลิกเพื่อเรียกดู รองรับไฟล์ที่มีขนาดสูงสุด 50 MB แม้ว่าไฟล์ ICO ทั่วไปจะมีขนาดไม่เกิน 100 KB
  2. ตรวจสอบขนาดที่ฝังไว้: เครื่องมือนี้แสดงรายการรูปภาพทั้งหมดที่ฝังอยู่ใน ICO พร้อมขนาดและความลึกของสี ICO favicon ทั่วไปมีเวอร์ชัน 16×16, 32×32 และ 48×48; ไอคอนเดสก์ท็อป Windows อาจมีแปดขนาดขึ้นไป
  3. สารสกัด: รูปภาพที่ฝังไว้แต่ละภาพจะถูกถอดรหัสและเข้ารหัสใหม่เป็น PNG สำหรับ ICO ที่มีรายการบีบอัด PNG การถอดรหัสจะเป็นไปโดยตรง สำหรับรายการสไตล์ BMP ข้อมูลพิกเซลดิบจะถูกอ่านลงบนผืนผ้าใบและส่งออกเป็น PNG
  4. ดาวน์โหลด: ICO แบบภาพเดียวจะสร้างการดาวน์โหลด PNG เพียงไฟล์เดียว ICO หลายภาพจะสร้างไฟล์ ZIP ที่มีหนึ่ง PNG ต่อขนาด โดยตั้งชื่อตามขนาด (icon-16.png, icon-32.png และอื่นๆ)

กรณีการใช้งานทั่วไป

รายละเอียดทางเทคนิค

ไฟล์ ICO เริ่มต้นด้วยส่วนหัวขนาด 6 ไบต์ (ICONDIR) ตามด้วยไดเรกทอรีของรายการ (ICONDIRENTRY แต่ละขนาด 16 ไบต์) ตามด้วยข้อมูลรูปภาพสำหรับแต่ละรายการ แต่ละรายการในไดเร็กทอรีจะระบุความกว้าง ความสูง จำนวนสี และออฟเซ็ตและขนาดที่ชี้ไปที่ไบต์ของรูปภาพ

ข้อมูลรูปภาพถูกเข้ารหัสเป็น DIB สไตล์ BMP (ไม่มี BITMAPFILEHEADER) หรือเป็นไฟล์ PNG ที่สมบูรณ์ที่ฝังโดยตรง รายการที่เข้ารหัส PNG นั้นเป็นเรื่องปกติสำหรับไอคอนสมัยใหม่ที่มีขนาด 256 × 256 และมีลายเซ็น PNG มาตรฐานในตอนเริ่มต้น รายการสไตล์ BMP จะละเว้นส่วนหัวของไฟล์ แต่จะรวมส่วนหัวข้อมูลและข้อมูลพิกเซลด้วย

ตัวแปลงนี้จะอ่านไดเร็กทอรี ค้นหาแต่ละรายการ และส่งไปยังตัวถอดรหัสที่เหมาะสม รายการ PNG จะถูกถอดรหัสโดยใช้องค์ประกอบ Blob และ Image รายการ BMP จะถูกอ่านโดยการแยกวิเคราะห์ BITMAPINFOHEADER และการเขียนพิกเซลลงบนผืนผ้าใบด้วยตนเอง ผลลัพธ์จะเป็น PNG เสมอ

แนวทางปฏิบัติที่ดีที่สุด

คำถามที่พบบ่อย

มีการสูญเสียคุณภาพเมื่อแปลง ICO เป็น PNG หรือไม่
ไม่ PNG ใช้ DEFLATE แบบไม่สูญเสียคุณภาพ ดังนั้นคุณภาพของภาพของคุณจึงได้รับการเก็บรักษาไว้อย่างสมบูรณ์ระหว่างการแปลง
เหตุใดฉันจึงต้องแปลงเป็น PNG แทนที่จะคงรูปแบบดั้งเดิมไว้
PNG เหมาะอย่างยิ่งเมื่อคุณต้องการการสนับสนุนที่โปร่งใส คุณภาพที่ไม่สูญเสียสำหรับภาพหน้าจอหรือกราฟิก หรือความเข้ากันได้ของเบราว์เซอร์สากล ไม่เหมือนกับ ICO PNG จะรักษาทุกพิกเซลโดยไม่มีการบีบอัดข้อมูล
ฉันสามารถแปลงไฟล์ ICO หลายไฟล์เป็นชุดได้หรือไม่
เครื่องมือนี้ประมวลผลไฟล์ทีละไฟล์เพื่อให้มั่นใจในคุณภาพสูงสุด สำหรับไฟล์หลายไฟล์ เพียงทำขั้นตอนนี้ซ้ำ — การแปลงแต่ละครั้งใช้เวลาเพียงไม่กี่วินาที
รูปภาพของฉันจะถูกเก็บไว้เป็นส่วนตัวระหว่างการแปลงหรือไม่
ใช่. ไฟล์ ICO ของคุณได้รับการประมวลผลทั้งหมดภายในเบราว์เซอร์ของคุณโดยใช้ Canvas API และ JavaScript ไม่มีการอัปโหลดไปยังเซิร์ฟเวอร์ใดๆ — ไฟล์จะส่งโดยตรงจากอุปกรณ์ของคุณไปยังตัวแปลงและกลับไปยังอุปกรณ์ของคุณ
ไฟล์ของฉันถูกอัพโหลดไปยังเซิร์ฟเวอร์หรือไม่?
ไม่ การแยกวิเคราะห์และถอดรหัสเกิดขึ้นในเบราว์เซอร์ของคุณ ไฟล์ไม่ออกจากอุปกรณ์ของคุณ
ฉันสามารถแปลง PNG กลับเป็น ICO ได้หรือไม่
ใช่ — ใช้เครื่องมือเฉพาะสำหรับ PNG เป็น ICO ซึ่งจะรวม PNG อย่างน้อยหนึ่งรายการไว้ในไฟล์ ICO ใหม่ที่มีโครงสร้างไดเร็กทอรีที่ถูกต้อง
เหตุใดฉันจึงเห็นการดาวน์โหลดหลายครั้งสำหรับ ICO เดียว
เนื่องจาก ICO มีภาพที่ฝังอยู่หลายภาพ แต่ละอันจะกลายเป็น PNG แยกกัน หากคุณต้องการเพียงขนาดเดียว ให้เลือกขนาดที่ตรงกับความต้องการของคุณและทิ้งส่วนที่เหลือไป
EXIF ​​หรือข้อมูลเมตาอื่น ๆ จะถูกเก็บรักษาไว้หรือไม่
โดยทั่วไปไฟล์ ICO จะไม่มีข้อมูลเมตา EXIF PNG เอาต์พุตมีข้อมูลพิกเซลเท่านั้น หากรายการ PNG ของ ICO ต้นทางมีข้อมูลเมตา รายการนั้นจะไม่ได้รับการเก็บรักษาไว้ผ่านการเข้ารหัส Canvas อีกครั้ง