Crea .icns ad hoc

1

Voglio creare .icns per un'app che ho creato, so come creare icone in png e .ico ma non ne so molto.

Di quali dimensioni dovrei creare le mie icone prima di convertirle? Non voglio che le mie icone appaiano più nitide o sfocate.

Ho provato a convertirli ma non so se si tratta solo di convertire png o ico ...

Qualche consiglio apprezzato!

    
posta itsme 11.03.2016 - 21:54
fonte

2 risposte

3

Non ha davvero senso inserire un'icona a bassa risoluzione nel formato icns ad alta risoluzione. Probabilmente dovrai modificare il ridimensionamento e creare immagini molto più grandi e quindi utilizzare uno strumento per assemblare il file.

Leggi in modo approfondito le linee guida di OS X e le linee guida iOS (che sono più complicate, ma una lettura più breve):

Ci sono un po 'di dettagli sulla confezione ad alta risoluzione - quindi probabilmente avrai bisogno di un paio d'ore o di giorni a seconda di quanto tempo hai fatto le risorse.

Oltre a consentire a Xcode di creare la risorsa icns e lo strumento da riga di comando iconutil , consulta tiff2icns

    
risposta data 11.03.2016 - 22:12
fonte
2

Oltre alla risposta di @bmike in precedenza, ecco un AppleScript che automatizza il processo di creazione .icns.

set export_folder to choose folder with prompt "Please select export folder."
set isImage to false
repeat while isImage = false
    set import_image to choose file with prompt "Please select image to covert."
    try
        tell application "Image Events"
            launch
            set test_image to open import_image
            if resolution of test_image = {} or resolution of test_image = {0, 0} then
                error ["Invalid Image"]
            end if
            set isImage to true
        end tell
    on error
        tell application "System Events"
            display dialog "Error: Selected file is invalid" with title "Error" with icon caution
        end tell
    end try
end repeat


try
    tell application "Finder"
        make new folder at export_folder with properties {name:"Icon.iconset"}
    end tell
on error
    tell application "System Events"
        display dialog "Error: Folder \"Icon.iconset\" already exists, will overwrite unless canceled" with title "Error" with icon caution
    end tell
end try

set export_folder_path to POSIX path of export_folder
set import_image_path to POSIX path of import_image
set icon_folder_path to POSIX path of export_folder_path & "/Icon.iconset"

do shell script "sips -z 16 16     " & import_image_path & " --out " & icon_folder_path & "/icon_16x16.png"
do shell script "sips -z 32 32     " & import_image_path & " --out " & icon_folder_path & "/[email protected]"
do shell script "sips -z 32 32     " & import_image_path & " --out " & icon_folder_path & "/icon_32x32.png"
do shell script "sips -z 64 64     " & import_image_path & " --out " & icon_folder_path & "/[email protected]"
do shell script "sips -z 128 128   " & import_image_path & " --out " & icon_folder_path & "/icon_128x128.png"
do shell script "sips -z 256 256   " & import_image_path & " --out " & icon_folder_path & "/[email protected]"
do shell script "sips -z 256 256   " & import_image_path & " --out " & icon_folder_path & "/icon_256x256.png"
do shell script "sips -z 512 512   " & import_image_path & " --out " & icon_folder_path & "/[email protected]"
do shell script "sips -z 512 512   " & import_image_path & " --out " & icon_folder_path & "/icon_512x512.png"
do shell script "cp " & import_image_path & " " & icon_folder_path & "/[email protected]"
do shell script "iconutil -c icns " & icon_folder_path & ";"

display notification "ICNS Creator has finished generating an ICNS" with title "ICNS Creator"
    
risposta data 13.03.2016 - 00:51
fonte

Leggi altre domande sui tag