Icon Composer ไปจาก Xcode ที่ไหน?


44

ฉันดูเหมือนจะไม่พบ Icon Composer ในเวอร์ชัน Xcode ที่ run on Mountain Lion

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

มันอยู่ที่ไหน? มันถูกนำออกมา? จะรับมันคืนได้อย่างไร

คำตอบ:


46

มันถูกย้ายไปเป็นหนึ่งในแพ็คเกจเสริมสำหรับ Xcode และตอนนี้เป็นส่วนหนึ่งของเครื่องมือกราฟิกสำหรับแพ็คเกจXcode

เห็นได้ชัดว่านี่คือ (อย่างน้อยส่วนหนึ่ง) เพราะนี่ไม่ใช่ไอคอน 'แนะนำอย่างเป็นทางการ' ในการสร้าง (ความละเอียดสูง) ไอคอน ดูคำแนะนำเกี่ยวกับอินเทอร์เฟซของมนุษย์ X OSและแนวทางความละเอียดสูงสำหรับข้อมูลเพิ่มเติม

ฉันเชื่อว่า Icon Composer ไม่รองรับไอคอนความละเอียดสูงสุดที่ต้องการในวันนี้ (1024x1024) และคุณควรใช้iconutilแทนซึ่งทำได้และอนุญาตให้คุณแปลงระหว่าง ICNS และ "iconsets" (มีประสิทธิภาพแค่โฟลเดอร์ที่มีคอลเลกชัน ของไฟล์ PNG ที่มีความละเอียดต่างกัน)


หากคุณยังต้องการคุณสามารถรับมันได้ดังนี้:

ใน Xcode ไปที่Xcode > เปิดผู้พัฒนาเครื่องมือ > เครื่องมือเพิ่มเติมสำหรับนักพัฒนา ...

คุณจะต้องเข้าสู่ระบบ (หรือลงทะเบียน) ด้วยบัญชี Apple Developer (ฟรี) จากนั้นคุณจะเห็นรายการแพ็คเกจที่ใช้ได้สำหรับ Xcode รวมถึงเครื่องมือกราฟิกสำหรับ Xcode หยิบอันล่าสุดแล้วติดตั้ง

เครื่องมือกราฟิก DMG นี้ประกอบด้วย:

  • เบราว์เซอร์ตัวกรอง CI
  • Icon Composer
  • การตรวจสอบไดรเวอร์ OpenGL
  • OpenGL Profiler
  • เครื่องมือสร้าง OpenGL Shader
  • ผีตัวเล็ก
  • นักแต่งเพลงควอตซ์
  • Visualizer นักแต่งเพลงควอตซ์
  • Debug ควอตซ์

1
จริงๆแล้วคุณเข้าใจผิด Icon Composer ในเวอร์ชั่นล่าสุดรองรับขนาด 1024x1024 เพียงไปที่แถบเมนูและไปที่ดู> แสดง 1024x1024 หรือคลิกปุ่ม 1024x1024 ที่ด้านล่างของหน้าต่าง ฉันเคยทำไอคอนด้วยขนาดนั้นมาก่อน
smoke.tetsu

ฉันพบคำตอบข้างต้นมีประโยชน์โดยเฉพาะจาก drfrogsplat นอกเหนือจากการใช้ Icon Composer ฉันพบว่าฉันชอบอรรถประโยชน์จาก iDeveloper - "Icon Generator" เพื่อสร้างไอคอนได้อย่างรวดเร็วในทุกขนาดที่ต้องการ มันอยู่ใน Mac AppStore
David DelMonte

4
Apple sez "ไม่มีขนาด 1024x1024 แล้วถูกแทนที่ด้วย 512x512 @ 2x," และ "อย่าใช้ Icon Composer - มันไม่สามารถสร้างไฟล์ icns ความละเอียดสูงได้" ... และสุดท้าย "ใช้ iconutil เพื่อสร้างไฟล์ icns ด้วยตนเองเครื่องมือบรรทัดคำสั่ง iconutil จะแปลงโฟลเดอร์ชุดไอคอนไปเป็นไฟล์ icns ความละเอียดสูงที่พร้อมใช้งาน (คุณสามารถค้นหาเอกสารที่สมบูรณ์สำหรับเครื่องมือนี้โดยป้อน man iconutil ใน Terminal .) "
iynque

3
FYI: Icon Composer ไม่สามารถใช้งานได้ในเครื่องมือเพิ่มเติมสำหรับ Xcode 8.2
l --marc l

15

iconutilสิ่งที่ฉันพบง่ายกว่าการดาวน์โหลดติดตั้งและการหานักแต่งเพลงไอคอนถูกใช้เครื่องมือบรรทัดคำสั่ง

  1. วางไฟล์ png ของคุณแต่ละขนาดลงในโฟลเดอร์ โฟลเดอร์จะต้องมีนามสกุล.iconset
  2. ป้อนคำสั่งนี้ในหน้าต่าง Terminal:

    iconutil -c icns <iconset filename>

    โดยที่<iconset filename>เป็นพา ธ ไปยังโฟลเดอร์ที่มีชุดของ pngs

  3. .icnsไฟล์เอาต์พุตถูกเขียนไปยังตำแหน่งเดียวกันกับโฟลเดอร์

คุณต้องมีชุด pngs ต่อไปนี้:

icon_16x16.png
icon_16x16@2x.png
icon_32x32.png
icon_32x32@2x.png
icon_128x128.png
icon_128x128@2x.png
icon_256x256.png
icon_256x256@2x.png
icon_512x512.png
icon_512x512@2x.png

2
ยกตัวอย่างเช่น icon_128x128.png และ icon_128x128@2x.png แตกต่างกันอย่างไร
andrewrk

เห็นได้ชัดว่า @ andrewrk นั่นหมายความว่าความละเอียดของภาพควรเพิ่มเป็นสองเท่า (2x) ดังนั้นicon_128x128@2x.pngควรเป็น 256x256
นาธานออสมัน

@GeorgeEdison ตกลงแล้วความแตกต่างระหว่าง icon_128x128@2x.png และ icon_256x256.png คืออะไร?
andrewrk

@andrewrk: ขนาดไม่แตกต่างกัน นี้สามารถตรวจสอบได้โดยใช้iconutilบน.icnsไฟล์และการตรวจสอบภาพที่ผล (แม้ว่าฉันไม่แน่ใจว่าฉันเข้าใจว่าทำไมทั้ง)
นาธานออสมัน

1
@NathanOsman ความแตกต่างคือโพสต์ ในขณะที่ 128x128 @ 2x อาจจะสามารถแสดงข้อมูลเดียวกับ 256x256 @ 1x ในทางเทคนิคผลลัพธ์จะมีขนาดเล็กลงมากในตัวแปร 128 ตัวและคนที่มองมันอาจได้รับประโยชน์จากกราฟิกที่เรียบง่ายที่ความละเอียด 2x
dualed

13

ลองดู Icon Composer 2x มันเป็นการทดแทนสำหรับนักแต่งเพลงไอคอนของ Apple ที่รองรับไอคอนความละเอียด Retina

คุณสามารถรับได้ที่นี่: http://www.lemonmojo.com/work#IconComposer2x

ฉันเขียนแอปฟรีและซอร์สโค้ดมีอยู่ใน Github หากคุณสนใจ


4

ฉันสร้าง droplet ที่สร้างไอคอนจาก PNG โดยใช้ applescript นี่คือรหัส:

    on open input
    repeat with input in input
        set inputalias to input as alias
        tell application "Finder"
            set inputname to name of inputalias
            set inputcontainer to container of inputalias
        end tell
        if inputname ends with ".png" then
            set foldername to ((text 1 through ((length of inputname) - 4) in inputname) & ".iconset") as text
            tell application "Finder"
                try
                    make new folder at inputcontainer with properties {name:foldername}
                end try
                set thefolder to folder foldername of inputcontainer
                set iconnames to "icon_16x16.png
icon_16x16@2x.png
icon_32x32.png
icon_32x32@2x.png
icon_128x128.png
icon_128x128@2x.png
icon_256x256.png
icon_256x256@2x.png
icon_512x512.png
icon_512x512@2x.png"
                set iconnames to paragraphs of iconnames
                repeat with iconname in iconnames
                    duplicate inputalias to thefolder with replacing
                    set iconfile to file inputname of thefolder
                    set name of iconfile to iconname

                end repeat
            end tell

            set folderpath to POSIX path of (thefolder as alias)
            do shell script "iconutil -c icns " & (quoted form of folderpath)
            display dialog ("Icon created for " & inputname) giving up after 10
            tell application "Finder" to delete thefolder
        else
            display dialog (inputname & " cannot be made into an icon. Please choose a PNG file.")
        end if
    end repeat
end open

1
สำหรับผู้มองอนาคต: ขั้นตอนที่ 1: เปิด applescript step.2: คัดลอกและวางรหัส JoeFrizzell ที่โพสต์ไว้ด้านบน Step.3: บันทึกเป็น. app Step.4: ลากแล้วปล่อย. png ของคุณลงใน. app ที่คุณเพิ่งสร้างขึ้น
eonist
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.