4 votos

Crear .icns ad hoc

Quiero crear .icns de una aplicación que he realizado, sé cómo hacer que los iconos en png y .ico , pero no sé mucho acerca de él.

Que tamaño debo crear mi los iconos antes de convertirlos? No quiero que mis iconos a la mirada de afilar o borrosa.

He probado sólo la conversión de ellos, pero no sé si es sólo una cuestión de convertir png o ico...

Cualquier consejo apreciado!

4voto

JMY1000 Puntos 1205

En adición a @bmike 's respuesta anterior, he aquí un AppleScript que automatiza el proceso de .icns la creación.

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 & "/icon_16x16@2x.png"
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 & "/icon_32x32@2x.png"
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 & "/icon_128x128@2x.png"
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 & "/icon_256x256@2x.png"
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 & "/icon_512x512@2x.png"
do shell script "iconutil -c icns " & icon_folder_path & ";"

display notification "ICNS Creator has finished generating an ICNS" with title "ICNS Creator"

3voto

Oskar Puntos 1242

Realmente, no hay punto de empujar a la baja resolución icono en la alta resolución formato icns. Es probable que tengas que modificar su escala y hacer mucho más grande de imágenes y, a continuación, utilizar una herramienta para montar el archivo.

Tengo muy en profundidad de la lectura de el OS X directrices y el iOS directrices (que son más complicados, pero una más corta, leyendo):

Es un poco de detalle en alta resolución de embalaje - así que es probable que necesite un par de horas o días, dependiendo de cuánto tiempo usted ha estado haciendo de los recursos.

Además de dejar de Xcode hacer su icns de los recursos y el iconutil herramienta de línea de comandos, busque en tiff2icns

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X