Crear .icns ad hoc

1

Quiero crear .icns para una aplicación que he creado, sé cómo crear iconos en png y .ico pero no sé mucho al respecto.

¿Qué tamaño debo crear mis íconos antes de convertirlos? No quiero que mis íconos se vean nítidos o borrosos.

Intenté simplemente convertirlos pero no sé si es solo cuestión de convertir png o ico ...

Cualquier consejo apreciado!

    
pregunta itsme 11.03.2016 - 21:54

2 respuestas

3

Realmente no tiene sentido introducir un icono de baja resolución en el formato icns de alta resolución. Es probable que necesites modificar tu escala y hacer imágenes mucho más grandes y luego usar una herramienta para ensamblar el archivo.

Lea detenidamente las directrices de OS X y iOS (que son más complicadas, pero más cortas):

Es bastante detallado en el empaque de alta resolución, por lo que probablemente necesitará algunas horas o días dependiendo de cuánto tiempo haya estado haciendo recursos.

Además de dejar que Xcode haga su recurso icns y la herramienta de línea de comando iconutil , busque en tiff2icns

    
respondido por el bmike 11.03.2016 - 22:12
2

Además de la respuesta anterior de @bmike, aquí hay un AppleScript que automatiza el proceso de creación de .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"
    
respondido por el JMY1000 13.03.2016 - 00:51

Lea otras preguntas en las etiquetas