在Python中用Pillow将PNG转换为ICO

在Python中用Pillow将PNG转换为ICO

在这篇文章中,我们将用Python中的Pillow将PNG转换为ICO。

在Python中用Pillow将PNG转换为ICO

在进一步行动之前,首先让我们了解什么是PNG和ICO。PNG是Portable Network Graphic的缩写。它通常被用来存储网络图形。png图像可以使用透明背景。而ICO文件格式是一种图像文件格式,用于表示微软Windows中的计算机应用程序图标。

为了将PNG转换为ICO,我们将使用Pillow库中的图像模块。图像模块有一个图像类,用于表示PIL图像,图像类有多种功能,用于加载图像、保存图像和处理图像。

语法: PIL.Image.open(fp, mode=’r’, formats=None)

参数:

  • fp : 要加载的图像文件的名称或路径。
  • mode :文件被打开进行读取的模式 mode = r.
  • formats: 它指定了正在加载的文件的格式。

返回:一个图像对象

本文中使用的PNG图片。

在Python中用Pillow将PNG转换为ICO

一步一步实现:

1.使用以下cmd安装Pillow库。

pip install pillow2.

2.使用open()方法,加载需要转换为ICO文件的png文件。

logo = Image.open(“C:\”File Path”\gfgLogo.png”) 

3.使用保存方法并将格式设置为ICO,这将转换图像并保存在给定的路径中。

ogo.save(“C:\”File Path”\gfgLogoIco.ico”,format=’ICO’) 

示例 1:

将PNG转换为ICO。

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')

输出:

在Python中用Pillow将PNG转换为ICO

示例 2:

我们还可以使用 sizes 参数指定 ICO 文件的高度和宽度 ( sizes=[(40,40)] ) 。

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)])

输出:

在Python中用Pillow将PNG转换为ICO

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python pil