ฉันจะแปลง. PNG เป็น. ICO ได้อย่างไร


27

มีภาพในชุดไอคอนหุ้น VS2010 ซึ่งรวมเป็น PNG เท่านั้นซึ่งฉันต้องการใช้เป็น ICO (ฉันต้องการให้ XP และผู้ใช้ก่อนหน้านี้เห็นไอคอน) ฉันจะแปลง PNG เป็น ICO ได้อย่างไร

คำตอบ:


18

สำหรับงาน one-off ฉันมักจะเพียงแค่โกง: ConvertICO.com

ถ้าคุณจะทำเช่นนี้ค่อนข้างบ่อยครั้งคุณอาจต้องการที่จะต้องพิจารณาปลั๊กอิน Photoshop ฟรี


20

คุณสามารถใช้ยูทิลิตีopensource imagemagick convertที่สามารถถ่ายภาพหลายภาพและจัดเก็บไว้ในไฟล์ไอคอนไฟล์เดียว นอกจากนี้ยังสามารถปรับขนาดและจัดการภาพได้อีกครั้ง Imagemagick มีเครื่องมืออื่น ๆ สำหรับการจัดการรูปภาพมีอยู่ในหลายแพลตฟอร์ม (Linux, Windows, Mac Os X, iOS) และสามารถแบทช์ได้ง่ายเช่นในท่อต่อเนื่องแบบบูรณาการ

นี่คือตัวอย่างพื้นฐานในการส่งออกไฟล์ svg:

convert icon.svg -scale 32 tmp/32.png

และวิธีการแพ็คไฟล์ดังกล่าวหลายไฟล์ในไอคอนสุดท้าย

convert tmp/16.png tmp/32.png tmp/48.png tmp/128.png tmp/256.png  icon.ico

10

นอกจากนี้ยังมีปลั๊กอินPaint.NET ICO ( อัปเดตปลั๊กอินตอนนี้สำหรับ v4.0 + )

ดาวน์โหลด IcoCur.Zip Unzip dll และวางไว้ในโฟลเดอร์ "FileTypes" ในไดเรกทอรี Paint.NET

มันจะโหลดและบันทึกไฟล์. ico, .cur และ .ani (.ani ณ วันที่ 29 กรกฎาคม 2549)

เมื่อโหลดจากไอคอนหรือไฟล์เคอร์เซอร์ที่มีหลายภาพคุณจะได้รับพรอมต์และอนุญาตให้เลือกภาพที่จะโหลด มันบั๊กฉันเสมอเมื่อมีรูปภาพ 3 ภาพในไฟล์ไอคอนและเครื่องมือแก้ไขรูปภาพอื่น ๆ จะโหลดภาพที่มีความละเอียดต่ำอย่างน้อย 8x8 หนึ่งภาพหรืออะไรทำนองนั้นดังนั้นฉันจึงเพิ่มคุณสมบัติให้เลือก


2
ปลั๊กอิน Paint.NET ico ได้รับการอัปเดตเพื่อรองรับ v4 + forums.getpaint.net/index.php?/topic/…
rburte

สิ่งนี้ใช้ได้ผลดีมากและให้ผลลัพธ์ที่ดีกว่าสำหรับฉันมากกว่าการใช้ imageMagick ฉันต้องใช้ตัวเลือก 'เลือกทั้งหมด' เมื่อบันทึก.icoไฟล์เพื่อให้ทำงานได้อย่างถูกต้อง ฉันพบผลลัพธ์โดย icofx จะดีกว่าเล็กน้อย แต่นี่ฟรี
icc97

8

ติดตั้ง ffmpeg จาก: Windows: http://ffmpeg.zeranoe.com/builds/ OSX: http://ffmpegmac.net/

จากเชลล์ใช้คำสั่งต่อไปนี้เพื่อแปลง PNG เป็น ICO

ffmpeg -i img.png img.ico

นอกจากนี้หากคุณใช้ ffmpeg เป็นประจำอย่าลืมเพิ่มตัวแปร PATH ของคุณ


1
โปรดระบุบริบทให้กับคำตอบของคุณ มาffmpegพร้อมกับ Windows หรือไม่ ฉันจะติดตั้งได้อย่างไรถ้าไม่ใช่? คำตอบของคุณ (แม้ว่าถูกต้องทางเทคนิค) นั้นมีคุณภาพไม่สูงพอ

ดีลอง มันใช้งานbmpได้ แต่ไม่ใช่สำหรับico(เป็นสัญญาณรบกวนสำหรับฉัน)
kenorb

ทำงานให้ฉันด้วยบน mac ffmepg สามารถติดตั้งได้กับ Homebrew: ชงติดตั้ง ffmpeg
F. Geraerts

3

ใช่คุณสามารถใช้เว็บไซต์ในขณะที่บางคนแนะนำในคำตอบของพวกเขา แต่ถ้าคุณเรียนรู้วิธีการทำให้ถูกต้องคุณสามารถทำได้ด้วยตัวเองในเวลาเดียวกันกับที่ใช้ในการเรียกดูเว็บไซต์อัพโหลดไฟล์รอ คิวและดาวน์โหลดอีกครั้ง ข้อเสียของการใช้เว็บไซต์ที่คุณไม่สามารถควบคุมขนาดหรือคุณภาพของภาพแต่ละขนาดภายในไอคอน

นี่คือวิธีที่คุณทำด้วยตนเอง คุณสามารถใช้ GIMP ซึ่งเป็นทางเลือกโอเพ่นซอร์สสำหรับ Photoshop ที่สามารถดาวน์โหลดได้จากเว็บไซต์ของโครงการ ไม่จำเป็นต้องมีปลั๊กอินเพิ่มเติม นำ PNG ที่คุณต้องการแปลง ควรมีอย่างน้อย 128 พิกเซลในขนาด แต่ 256+ จะดีกว่า

Open กล่าวว่า png ใน Gimp คุณจะสร้างภาพด้วยหลายเลเยอร์ เมื่อคุณเสร็จแต่ละเลเยอร์จะมีขนาดแตกต่างกันในไอคอนเสร็จ นี่คือเลเยอร์เลย์เอาต์ฉันมักจะใช้256px (ไม่บังคับ), 128px, 96px, 64px, 48px, 40px, 32px และ 24px คุณต้องการมีความหลากหลายในขนาดนี้เพราะคุณต้องคำนึงถึงการซูมที่แตกต่างกันทั้งหมดที่ผู้ใช้จะมีในขณะที่เรียกดูใน explorer 256 มากเกินไป แต่ทำไมในอนาคตจึงไม่สามารถพิสูจน์ไอคอนของคุณได้

ขั้นตอนที่ 1: นำเข้า png ไปยัง gimp ฉันมักจะทำสิ่งนี้โดยใช้ Open With ใน windows บน png และเลือก gimp Gimp จะทำส่วนที่เหลือหลังจากนั้น ตรวจสอบให้แน่ใจว่าเป็นเลเยอร์เดียวในขณะนี้ (ลบเลเยอร์พื้นหลังใด ๆ หาก gimp สร้างขึ้น)

ขั้นตอนที่ 2: ภาพปรับขนาด 256x256 (128x128 หรือถ้าคุณไม่ต้องการที่จะใช้ 256) โดยคลิกที่ภาพเมนูและเลือกขนาดภาพ หากภาพที่คุณระบุไม่ได้เป็นรูปสี่เหลี่ยมจัตุรัสคุณจะต้องครอบตัดก่อนที่จะทำการปรับขนาดหรือจะดูแปลก ๆ คุณสามารถครอบตัดโดยใช้เครื่องมือเลือกรูปสี่เหลี่ยมผืนผ้า (ตรวจสอบให้แน่ใจว่าคุณเลือกรูปสี่เหลี่ยมจัตุรัสโดยกดปุ่ม Shift ขณะเลือก) เมื่อคุณเลือกเสร็จแล้วให้คลิกที่ภาพเมนูและเลือกพืชที่จะเลือก

ขั้นตอนที่ 3: ชั้นปัจจุบันซ้ำโดยการเลือกเลเยอร์เมนูและเลือกซ้ำชั้น คลิกเมนูLayerอีกครั้งและเลือกScale Layerและปรับขนาดเลเยอร์ที่ซ้ำกันให้เป็นขนาดใหม่เช่น 128 หรือ 96 เป็นต้น

ขั้นตอนที่ 4: ล้างและทำซ้ำจนกว่าคุณจะทำให้เลเยอร์ของคุณไปจนถึง 24px

ขั้นตอนที่ 5: การส่งออกภาพวาดปัจจุบันเป็นไอคอนโดยคลิกที่ไฟล์เมนูและเลือกส่งออกในฐานะที่เป็น เมื่อคุณได้รับพรอมต์โต้ตอบคุณต้องการให้แน่ใจว่าคุณใส่ส่วนขยายที่ถูกต้อง (.Ico) และ gimp จะจัดการส่วนที่เหลือ


1

หากคุณใช้ OSX คุณสามารถใช้แอปพลิเคชั่นดูภาพตัวอย่างเพื่อบันทึกไฟล์ลงในไฟล์ประเภทต่างๆ

File→การExport...→การจอง(Alt / เลือก) และคลิกที่ไฟล์Formatกล่องรายการ

TA-DA.


1

ฉันแนะนำ IcoFX มันเคยเป็นฟรีแวร์ โชคดีที่ฟรีแวร์รุ่นล่าสุดได้รับการเก็บรักษาไว้เช่นที่นี่ใน chip.de

นี่คือภาพหน้าจอที่ให้บริการโดย chip.de:

ป้อนคำอธิบายรูปภาพที่นี่

ช่วยให้สามารถควบคุมรูปภาพทั้งหมดในไอคอนได้อย่างแม่นยำซึ่งเป็นสิ่งสำคัญสำหรับการใช้งานระดับมืออาชีพ ตัวอย่างเช่นไอคอน 16x16 ไม่ควรเป็นเพียงรุ่นที่เสีย แต่เป็นภาพที่แยกจากกันพร้อมรายละเอียดที่ลดลง

คุณควรจัดเตรียมรูปภาพที่มีความลึกบิตต่ำกว่าเพื่อใช้กับการเชื่อมต่อเดสก์ท็อประยะไกล

ซึ่งแตกต่างจากซอฟต์แวร์อื่น ๆ ที่การสร้างไอคอนความละเอียดหลายรายการนั้นขึ้นอยู่กับอนุสัญญา (เช่นชื่อเลเยอร์หรืออะไรก็ตาม) IcoFX นั้นชัดเจนมากเกี่ยวกับเรื่องนี้ ทำให้ง่ายต่อการใช้งาน

โดยวิธีการ: การออกแบบไอคอนที่ดีนั้นไม่ใช่เรื่องง่าย ตรวจสอบให้แน่ใจที่จะอ่านหลักเกณฑ์ของ Microsoft ว่า


0

หากคุณImageMagickติดตั้งแล้วคุณสามารถใช้convertยูทิลิตี้เพื่อเปลี่ยน png เป็น ico

convert icon.jpg -scale 256 icon.ico

หรือคุณสามารถใช้บริการออนไลน์บางอย่างเช่นfreefileconvert.comเพื่อแปลงไฟล์ของคุณ แต่ข้อเสียเพียงอย่างเดียวของการใช้ Online Service ที่ฉันเห็นคือคุณไม่สามารถให้ตัวเลือกที่กำหนดเองเช่นขนาด ฯลฯ


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.