温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何使用Python调整图像大小

发布时间:2021-07-19 10:10:46 来源:亿速云 阅读:344 作者:chen 栏目:编程语言

本篇内容主要讲解“如何使用Python调整图像大小”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用Python调整图像大小”吧!

Python已成为编程语言的首选。不仅适用于一般的面向对象的编程,还适用于各种科学,数学,统计等应用。

由于强大的开发人员社区已经使用Python开发了用于各种目的的库和API,因此所有这些都是可能的。从机器学习到医学,它拥有适用于所有领域的库。

一个这样的库是Pillow,它包含使用Python进行图像处理的方法。今天,我们将看到如何在Linux中使用Python使用Pillow调整图像大小。

先决条件

确保使用以下命令在Linux系统中安装Python3和PIP(Python的便捷软件包管理器)。

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install python3 python3-pip [在 Debian, Ubuntu & Mint 上]  linuxmi@linuxmi:~/www.linuxmi.com$ sudo dnf install python3 python-pip [在 CentOS, RHEL & Fedora 上]  linuxmi@linuxmi:~/www.linuxmi.com$ sudo pacman -S python3 python-pip [在 Arch and Manjaro 上]  linuxmi@linuxmi:~/www.linuxmi.com$ sudo zypper install python3 python3-pip [在 openSUSE 上]

如何使用Python调整图像大小

使用Pip安装Pillow,如下所示:

linuxmi@linuxmi:~/www.linuxmi.com$ pip3 install pillow  或者  linuxmi@linuxmi:~/www.linuxmi.com$ pip install pillow

如何使用Python调整图像大小

在Linux中使用Pillow调整图像大小

首先,打开一个文件来编写Python代码,或者直接在命令行上启动Python 3解释器。

从Pillow中导入“Image”类。请注意,Pillow库在Python 3中被称为PIL。 

>> from PIL import Image

如何使用Python调整图像大小

使用“ Image.open”打开图像文件。 

>> img = Image.open('linuxmi.png')

如何使用Python调整图像大小

接下来,在Image对象“ img”上调用方法“ resize”。该方法有一个参数:一个元组,其中包含图像的新宽度和高度(以像素为单位)。 

>> newimg = img.resize((new_width, new_height))

如何使用Python调整图像大小

实际上,您甚至可以调用函数“ show”来查看原始文件和调整后的文件的外观。

>> img.show()

请看缩放图像。

>> newimg.show()

如何使用Python调整图像大小

如何使用Python调整图像大小

最后,将调整大小后的图像保存到新文件。 

>> newimg.save('linuxmi.com.png')

如果将所有这些行编码在文件中,则现在可以保存并退出文件。

from PIL import Image  img = Image.open('linuxmi.png')  newimg = img.resize((new_width, new_height))  newimg.save('linuxmi.com.png')

然后依次执行以下步骤来完成上述所有步骤。

linuxmi@linuxmi:~/www.linuxmi.com$ python3 linuxmi.py

验证是否确实保存了新文件。

linuxmi@linuxmi:~/www.linuxmi.com$ ls linuxmi.com.png

如何使用Python调整图像大小

到此,相信大家对“如何使用Python调整图像大小”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI