En este artículo, convertiremos PNG a ICO usando Pillow en Python.
Convierta PNG a ICO con Pillow en Python
Antes de continuar, primero comprendamos qué es PNG e ICO. El PNG significa Gráfico de red portátil. A menudo se utiliza para almacenar gráficos web. La imagen png se puede utilizar con fondo transparente. Considerando que, el formato de archivo ICO es un formato de archivo de imagen utilizado para la representación de iconos de aplicaciones informáticas en Microsoft Windows.
Para convertir PNG a ICO, usaremos el módulo Imagen de la biblioteca de Pillows. El módulo de imagen tiene una clase de imagen, que se utiliza para representar las imágenes PIL. La clase de imagen tiene múltiples funciones para cargar una imagen, guardar una imagen y procesar las imágenes.
Sintaxis: PIL.Image.open(fp, modo=’r’, formatos=Ninguno)
Parámetros:
- fp = Nombre o ruta del archivo de imagen a cargar.
- modo = el modo en que se abre el archivo para lectura modo = r.
- formatos: Especifica el formato del archivo que se está cargando.
Devoluciones: un objeto de imagen
Imagen PNG utilizada en este artículo.
Implementaciones paso a paso:
1. Instale la biblioteca de Pillows usando el siguiente cmd.
pip install pillow2.
2. Cargue el archivo png que debe convertirse en un archivo ICO, utilizando el método open().
logo = Imagen.open(“C:\”Ruta del archivo”\gfgLogo.png”)
3. Use el método de guardado y configure el formato como ICO, esto convertirá la imagen y la guardará en la ruta dada,
ogo.save(“C:\”Ruta del archivo”\gfgLogoIco.ico”,format=’ICO’)
Ejemplo 1:
Conversión de PNG a ICO.
Python3
from PIL import Image logo = Image.open("C:\\Users\\sai mohan \ pulamolu\\Desktop\\geeks_dir\\gfgLogo.png") logo.save("C:\\Users\\sai mohan pulamolu\\D\ esktop\\geeks_dir\\gfgLogoIco.ico",format='ICO')
Producción:
Ejemplo 2:
También podemos especificar la altura y el ancho del archivo ICO usando el parámetro de tamaños ( tamaños = [(40,40)] ).
Python3
from PIL import Image logo = Image.open("C:\\Users\\sai mohan pula\ molu\\Desktop\\geeks_dir\\gfgLogo.png") logo.save("C:\\Users\\sai mohan pulamolu\\Des\ ktop\\geeks_dir\\gfgLogoIco_40.ico", format='ICO', sizes=[(40, 40)])
Producción:
Publicación traducida automáticamente
Artículo escrito por pulamolusaimohan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA