ทำไมไฟล์. ico ที่สร้างใน Icon Composer ไม่ทำงานบน Windows


8

สองสามเดือนนี้ฉันได้สร้าง favicons โดยใช้ Icon Composer (ซึ่งมาพร้อมกับ Xcode) มันสามารถบันทึกไฟล์. ico และฉันรู้ว่าบางครั้ง Windows แสดง (หรือเคยแสดง) ไอคอนขนาดใหญ่ในบางกรณีฉันคิดว่าฉันทำแบบนั้นแทนที่จะใช้. png เพียงเล็กน้อย

ลองจินตนาการถึงความประหลาดใจของฉันเมื่อผู้ร่วมงานที่ใช้ Windows บอกฉันว่าเขาไม่สามารถเห็นคน favicons ที่ฉันสร้างขึ้นมาได้ ดูเหมือนว่าไม่มีเบราว์เซอร์ Windows ที่จะแสดงผลอย่างถูกต้องและมีเพียง Firefox เท่านั้นที่พยายามแสดงผลเลย

ดังนั้นไฟล์. ico ที่ผลิตโดย Icon Composer ไม่ควรใช้กับ Windows ได้หรือไม่ ถ้าไม่มีวิธีใดที่รวดเร็วในการแปลงให้เป็นเวอร์ชั่นที่? ถ้าเป็นเช่นนั้นฉันจะทำอะไรผิด

UPDATE:นี่คือตัวอย่างของไฟล์. ico ที่เสียหายที่สร้างโดย Icon Composer เพื่อนร่วมงานของฉันทั้งหมดอยู่ใน Windows 7 ดังนั้นมันจึงไม่ใช่แค่ปัญหาของ Windows XP
ตัวอย่างของไฟล์. ico ที่เสียหาย

อัปเดต 2:เกิดขึ้นกับไฟล์. ico ที่บันทึกจากทั้ง Icon Composer 2.1 (Xcode 3) และ 2.2 (Xcode 4) ใน Firefox บน Windows การแสดงไอคอนเหล่านี้เสียหาย
ไอคอนจะเลื่อนไปหลายพิกเซลด้านขวาและด้านขวาถูกตัดออกและล้อมรอบไปทางด้านซ้ายเท่าที่เห็นที่นี่:


เพื่อนร่วมงานของคุณใช้ Windows รุ่นใด
zpletan

1
มันน่าจะทำงานได้ ... ฉันสงสัยว่าทำไมมันถึงไม่เป็นเช่นนั้น
daviesgeek

Windows XP และรุ่นเก่าอาจมีปัญหาในการเปิด ICO ด้วยฉันคิดว่ารูปภาพ PNG ที่บีบอัด 256x256 (หรือมากกว่า) หาก ICO ของคุณมีขนาดใหญ่กว่าหรือเท่ากับ 256x256 และเพื่อนร่วมงานของคุณมี Windows XP ขึ้นไปเขาจะไม่สามารถมองเห็นไอคอนได้
zpletan

อนิจจาพวกเขาทั้งหมดบน Windows 7
Trombone 75th

ถ้าอย่างนั้นก็อาจจะไม่ได้ ขออภัยค่ะ
zpletan

คำตอบ:


3

คุณได้รับปัญหาเดียวกันหรือไม่ถ้าคุณลองใช้Hobiconerเพื่อส่งออกไอคอน เหนือกว่านักแต่งเพลง Icon ทุกอย่างและฟรี

ผู้สืบทอดการค้าของ Hobiconer ชื่อIcon Slateอยู่ที่ $ 4.99 ใน App Store แต่ Hobiconer ยังคงอยู่ที่นั่นเพื่อคว้า (ดังนั้นลิงก์ไปยังไฟล์มิเรอร์ของ Softpedia)


ฉันเลือก Icon Slate มันค่อนข้างเที่ยวยุ่งยิ่ง แต่ผลลัพธ์มันออกมาได้ยอดเยี่ยม ขอบคุณมาก!
75 ทรอมโบน

0

คุณใช้ Icon Composer เวอร์ชันใด

ฉันจะอัปโหลดไอคอนที่คุณระบุไว้หลังจากที่ฉันสร้างมันเป็น ico ที่ได้รับการแปลงด้วย Icon Composer ของ Xcode 4

http://f.cl.ly/items/2v2R473k1N0z1D2R3R3i/badfavicon.ico

ตามที่ระบุไว้ 256x256 เป็นสิ่งที่ windows 7 ใช้สำหรับไอคอน

คุณกำลังทำอะไรที่ต้องการให้พวกเขาอยู่ในรูปแบบ ico?

หากคุณกำลังสร้างไอคอนเว็บจะไม่ง่ายกว่าการใช้รูปแบบทั่วไปที่แตกต่างกันของรูปภาพเช่น png หรือ jpeg

แก้ไข: ฉันทดสอบภาพของฉันที่ทำในรูปแบบเดียวกันและใน firefox บน mac มันตัดสินใจที่จะแสดง 16x16 แทน 256x256 ดังนั้นเบราว์เซอร์อาจเลือกขนาดที่นำเสนอหรือไม่สามารถประมวลผลวิธีการสร้างไฟล์ ico กำหนดขนาดภาพ

มันยากสำหรับฉันที่จะให้ความช่วยเหลือโดยไม่ทราบเหตุผลที่พวกเขาต้องอยู่ในรูปแบบ ico เพื่อดูในเว็บเบราว์เซอร์


ฉันมีปัญหาเดียวกันกับทั้ง Icon Composer 2.1 (Xcode 3) และ 2.2 (Xcode 4) ไอคอนที่คุณอัปโหลดแตกใน Windows เช่นเดียวกับที่ฉันอัปโหลด ดังที่ฉันกล่าวไว้ในคำถามเดิมของฉัน Windows บางรุ่นใช้ขนาด favicon ที่ใหญ่กว่าในบางสถานการณ์ (เช่นเมื่อดูหน้าต่างคุณสมบัติของรายการโปรด IE) Firefox Windows แสดงของคุณอย่างไม่ถูกต้องในแบบเดียวกับที่แสดงว่าฉันไม่ถูกต้อง
75th ทรอมโบน

คุณต้องการสร้างไฟล์ไอคอนเพื่อแสดงบนเว็บหรือบนหน้าจอ Win7 สำหรับไฟล์หรือโฟลเดอร์?
Kyle McElyea

1
คุณแน่ใจหรือว่าคุณอ่านคำถามของฉันจริง ฉันกำลังสร้าง favicons ถึงแม้ว่าไอคอน Icon Composer กำลังสร้างไม่ทำงานบน Windows ไม่ว่าจะด้วยวัตถุประสงค์ใด ตามที่ฉันได้กล่าวไว้ในตอนแรกฉันรู้ดีว่าคุณสามารถใช้ไฟล์. png เป็น favicons ได้ แต่ฉันไม่ต้องการเพราะบางครั้ง Windows จะแสดงขนาดใหญ่กว่าของ favicons เช่นในหน้าต่าง Properties ของ IE Favorites และยังเป็นเพราะ สถานการณ์การพัฒนาเว็บทำให้การใช้ไอคอน. png ยุ่งยากยิ่งขึ้น
75th ทรอมโบน

ไม่จำเป็นต้องดูถูกฉันฉันไม่เห็นการอัปเดตที่สองของคุณที่คุณเพิ่มหลังจากที่ฉันได้อ่านคำถามก่อนหน้านี้ ตอนนี้ฉันรู้มากขึ้นว่าคุณพยายามทำอะไรและจะตอบสนองหากฉันพบคำตอบที่จะช่วยคุณ
Kyle McElyea

0

คำแนะนำของฉันคือการใช้ GIMP แทน Icon Composer ฉันเคยเล่นซอกับไอคอน Windows มาบ้างแล้วและมันก็ไม่เคยเลอะเทอะเลย ปัญหาเดียวของฉันกับมัน (บน Mac OS X) คือ:

  1. เวลาเริ่มต้นช้าลงมากเมื่อเทียบกับ Icon Composer
  2. ไม่สามารถลากแล้ววาง (ต้องใช้ไฟล์ -> เปิด [เป็นเลเยอร์])
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.