¿Cómo convierto un .PNG en un .ICO?

27

Hay una imagen en el paquete de íconos de acciones VS2010 que solo se incluye como PNG, que me gustaría usar como ICO (quiero que XP y los usuarios anteriores vean el ícono). ¿Cómo puedo convertir PNG en ICO?

Billy ONeal
fuente

Respuestas:

20

Puede utilizar la utilidad de código abierto imagemagick convert , que puede tomar varias imágenes y empaquetarlas en un solo archivo de icono. También puede cambiar el tamaño y manipular muchas imágenes. Imagemagick contiene otras herramientas para el manejo de imágenes, está disponible en múltiples plataformas (Linux, Windows, Mac Os X, iOS) y se puede agrupar fácilmente, por ejemplo, en canalizaciones de integración continua.

Aquí hay un ejemplo básico de exportación de un archivo svg:

convert icon.svg -scale 32 tmp/32.png

Y cómo empaquetar varios de estos archivos en el ícono final:

convert tmp/16.png tmp/32.png tmp/48.png tmp/128.png tmp/256.png  icon.ico
Uriel
fuente
10

También está el complemento Paint.NET ICO (complemento ahora actualizado para v4.0 + ).

Descargar IcoCur.Zip. Descomprima el archivo DLL y colóquelo en la carpeta "FileTypes" en el directorio Paint.NET.

Cargará y guardará archivos .ico, .cur y .ani (.ani a partir del 29 de julio de 2006).

Al cargar desde un icono o archivo de cursor que contiene varias imágenes, se le indicará y se le permitirá elegir qué imagen cargar. Siempre me molestaba que hubiera aproximadamente 3 imágenes en un archivo de icono y otros editores de imágenes simplemente cargaban automáticamente el 8x8 de baja resolución o algo así, así que agregué la función para elegir.

M. Dudley
fuente
2
El complemento Paint.NET ico se ha actualizado para admitir v4 + forums.getpaint.net/index.php?/topic/…
rburte el
Esto funcionó muy bien y produjo mejores resultados para mí que usar imageMagick. Tuve que usar 'Seleccionar todo' de las opciones al guardar el .icoarchivo para que funcione correctamente. Encontré que los resultados de icofx son ligeramente superiores, pero esto es gratis.
icc97
8

Instale ffmpeg desde: Windows: http://ffmpeg.zeranoe.com/builds/ OSX: http://ffmpegmac.net/

Desde el shell, use el siguiente comando para convertir PNG a ICO.

ffmpeg -i img.png img.ico

Además, si usa ffmpeg regularmente, no olvide agregar su variable PATH.

Hemanta
fuente
1
Proporcione contexto a su respuesta. ¿Se ffmpegsuministra con Windows? ¿Cómo lo instalo si no es así? Tal como está, su respuesta (aunque técnicamente precisa) no es de una calidad lo suficientemente alta.
Buen intento. Funciona para bmp, pero no para ico(está revuelto para mí).
kenorb
Trabaja para mí en mac. el ffmepg se puede instalar con Homebrew: brew install ffmpeg
F. Geraerts
3

Sí, puede usar sitios web, ya que algunas personas recomiendan sus respuestas, pero si aprende cómo hacerlo correctamente, probablemente pueda hacerlo usted mismo en la misma cantidad de tiempo que le lleva navegar al sitio, cargar el archivo, esperar en el Haga cola y descárguelo nuevamente. La desventaja de usar los sitios es que generalmente no puede controlar los tamaños o la calidad de imagen de los tamaños individuales dentro del icono.

Así es como lo haces manualmente. Puede usar GIMP, que es una alternativa de código abierto a Photoshop que puede descargar desde el sitio web del proyecto. No se necesitarán complementos adicionales. Tome el PNG que desea convertir. Debe tener al menos 128 píxeles de tamaño, pero más de 256 sería mejor.

Abrir dicho png en Gimp. Vas a hacer una imagen con varias capas. Cuando termines, cada capa tendrá un tamaño diferente en el ícono terminado. Aquí está el diseño de capa que suelo usar 256px (opcional), 128px, 96px, 64px, 48px, 40px, 32px y 24px. Desea tener esta diversidad de tamaños porque necesita tener en cuenta todos los diferentes zooms que tendrá el usuario mientras navega en el explorador. 256 es exagerado, pero ¿por qué no preparar su icono para el futuro?

Paso 1: importa png en gimp. Normalmente hago esto usando Abrir con en Windows en png y seleccionando gimp. Gimp hará el resto después de eso. asegúrese de que sea la única capa en este momento (elimine las capas de fondo si gimp hizo alguna).

Paso 2: cambie el tamaño de la imagen a 256x256 (o 128x128 si no desea usar 256) haciendo clic en el menú Imagen y seleccionando Escalar imagen . Si la imagen con la que está declarando no es cuadrada, tendrá que recortarla antes de escalar o se verá rara. Puede recortar usando la herramienta de selección de rectángulo (asegúrese de hacer una selección cuadrada presionando Mayús mientras selecciona). Cuando haya terminado de seleccionar, haga clic en el menú Imagen y seleccione Recortar a selección .

Paso 3: Duplicar la capa actual seleccionando el menú Capa y seleccionando Duplicar capa . Haga clic en el menú Capa nuevamente y seleccione Escalar capa y cambie el tamaño de la capa duplicada a un nuevo tamaño como 128 o 96, etc.

Paso 4: enjuaga y repite hasta que hayas hecho tus capas hasta 24px.

Paso 5: exporta el dibujo actual como un icono haciendo clic en el menú Archivo y seleccionando Exportar como . Cuando obtenga el cuadro de diálogo, desea asegurarse de colocar la extensión correcta (.Ico) y gimp se encargará del resto.

thebunnyrules
fuente
1

Si estás usando OSX. En realidad, puede usar la aplicación Vista previa integrada para guardar el archivo en una amplia gama de tipos de archivos.

FileExport...→ Mantenga presionada (alt / opt) y haga clic en el Formatcuadro de lista de archivos

TA-DA.

Jpatrick
fuente
1

Recomiendo IcoFX Alguna vez estuvo disponible como freeware. Por suerte, la última versión gratuita se ha conservado, por ejemplo aquí en chip.de .

Esta es la captura de pantalla proporcionada por chip.de:

ingrese la descripción de la imagen aquí

Permite un control muy preciso sobre todas las imágenes en un icono, que es crucial para el uso profesional. Un icono de 16x16, por ejemplo, no debe ser solo una versión con muestreo reducido sino una imagen separada con detalles reducidos.

También debe proporcionar imágenes con menor profundidad de bits, para usar con conexiones de escritorio remotas.

A diferencia de otro software, donde la creación de iconos de resolución múltiple se basa en convenciones (como nombres de capas o lo que sea), IcoFX es muy explícito al respecto. Esto hace que sea algo más fácil de usar.

Por cierto: diseñar buenos iconos no es fácil. Asegúrese de leer las pautas de Microsoft sobre eso .

Daniel B
fuente
0

Si lo ha ImageMagickinstalado, puede usar la convertutilidad para cambiar png a ico

convert icon.jpg -scale 256 icon.ico

o podría usar algún servicio en línea como freefileconvert.com para convertir su archivo, pero la única desventaja de usar un servicio en línea que veo es que no puede dar opciones personalizadas, por ejemplo, tamaño, etc.

ilnli
fuente