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

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

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

或者

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

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

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

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

>>from PIL import Image

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

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

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

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

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

>>img.show()

请看缩放图像。

>>newimg.show()

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

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

结论

我们学习了如何在Pillow库的帮助下使用Python快速,轻松地调整图像大小。如果您想更深入地学习枕头,请确保您已阅读官方文档。

感谢您的阅读,并在下面告诉我们您的想法!

【责任编辑:庞桂玉 TEL:(010)68476606】

点赞 0

python如何调整图片大小_Python基础进阶 - 如何使用Python调整图像大小相关推荐

  1. 视频教程-快速入门Python基础教程_Python基础进阶视频-Python

    快速入门Python基础教程_Python基础进阶视频 十余年计算机技术领域从业经验,在中国电信.盛大游戏等多家五百强企业任职技术开发指导顾问,国内IT技术发展奠基人之一. 杨千锋 ¥199.00 立 ...

  2. 零基础可以学python吗-Python编程语言好学吗?零基础转行能学Python吗?

    Python编程语言好学吗?零基础转行能学Python吗?人工智能时代的来临催生了很多新兴行业,Python是最具代表性也是比较热门的技术之一.有人看好Python入门简单.功能强大的特性,选择转行从 ...

  3. python零基础能学吗-Python编程语言好学吗?零基础转行能学Python吗?

    Python编程语言好学吗?零基础转行能学Python吗?人工智能时代的来临催生了很多新兴行业,Python是最具代表性也是比较热门的技术之一.有人看好Python入门简单.功能强大的特性,选择转行从 ...

  4. Python编程语言好学吗? 零基础转行能学Python吗?

    Python编程语言好学吗?零基础转行能学Python吗?人工智能时代的来临催生了很多新兴行业,Python是最具代表性也是比较热门的技术之一.有人看好Python入门简单.功能强大的特性,选择转行从 ...

  5. ios 改变图片尺寸_iOS基础(十八)——调整图片尺寸和大小

    调整图片尺寸和大小 /** * 调整图片尺寸和大小 * * @param sourceImage 原始图片 * @param maxImageSize 新图片最大尺寸 * @param maxSize ...

  6. python调整图片亮度_python 调整图片亮度的示例

    实现效果 实现代码 import matplotlib.pyplot as plt from skimage import io file_name='D:/2020121173119242.png' ...

  7. python调整图片亮度_python调整图片亮度的示例

    这篇文章我们来讲一下在网站建设中,python调整图片亮度的示例.本文对大家进行网站开发设计工作或者学习都有一定帮助,下面让我们进入正文. 实现效果 实现代码 import matplotlib.py ...

  8. python批量循环图片识别_python如何进行批量图片处理

    python批量图片处理 本文实例讲述了python批量图片处理.分享给大家供大家参考,具体如下: #!/usr/bin/python #coding:utf-8 import os from PIL ...

  9. python until怎么用_python基础之从认识python到python的使用

    python的历史: python的创始人是吉多·范罗苏姆(Guido van Rossum),人称"龟叔",1989年圣诞节期间,Guido开始写Python语言的编译器.他希望 ...

最新文章

  1. python如何从一个dataframe提取相应的行组成一个新的dataframe_从Excel到Python:最常用的36个Pandas函数!最完整的Pandas教程!...
  2. Spring Cloud Zuul The 'Access-Control-Allow-Origin' header contains multiple values
  3. 360不用卸,照样上你QQ
  4. 利用python爬虫(案例6+part14)--如何爬取科研数据
  5. 前端学习(903):js同步和异步
  6. python生成固定长度随机数_python日记——random模块
  7. SSM框架-添加信息及图片上传到本地MultipartResolver-foreknow_cms
  8. 计算机怎么登录用户名和密码忘了怎么办,如果我忘记了计算机的用户名和密码,该怎么办...
  9. 蜘蛛侠的入侵:互联网公司robots协议法律指南
  10. cas4.x 单点登录开发入门
  11. matlab小波变换学习入门
  12. android开发塔防游戏机,上手快又耐玩 五款Android平台塔防类游戏推荐
  13. git Incorrect username or password (access token)问题解决
  14. ant不是内部命令也不是外部命令问题的解决方法
  15. 几种请求方式的使用get、post、put
  16. 《Python编程:从入门到实践》第16章 pygal.i18n获取国别码 两处报错:ImportError: No module named 'pygal.i18n'
  17. H5活动页面遇到的坑+微信分享代码
  18. 软件工程第三次作业 结对编程
  19. 中兴新支点操作系统信创全栈国产化解决方案
  20. 计算机键盘无法输出,打开计算机电源,显示器无信号且键盘和鼠标不亮时的解决方案...

热门文章

  1. 数据格式汇总及type, astype, dtype区别
  2. GLES 顶点缓冲区对象(VBO)
  3. 【金猿案例展】某国家级研究所——组学大数据分析平台建设
  4. 按键开关多功能LED灯控制芯片,多模式手电筒控制IC
  5. “换位思考”帮你做好部门主管
  6. 仪器仪表|LCR表 E4980A
  7. 商场日常营运管理工作
  8. ADSP21488 学习笔记1
  9. 火车站人像调色思路分析 橄榄图笔记
  10. 密码学复习_2021_11_09