2025年3月22日 星期六 甲辰(龙)年 月廿一 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > Python

通过python使用多种方法改变图片尺寸

时间:04-13来源:作者:点击数:50

使用PIL库

使用PIL库当中的Image功能即可实现对图片的拉伸。

在下列代码中,我们进行图片的选取,并且通过设定的尺寸将其转换为100*100(像素)大小的图片。

  • from PIL import Image
  • import tkinter as tk
  • from tkinter import filedialog
  • #图片适应大小裁剪
  • def get_image(filename,width,height):
  • im = Image.open(filename).resize((width,height))
  • return im
  • '''打开选择文件夹对话框'''
  • root = tk.Tk()
  • root.withdraw()
  • Filepath = filedialog.askopenfilename() #获得选择好的文件
  • img = get_image(Filepath,100,100)

原图片:

在这里插入图片描述

改变尺寸后的图片:

在这里插入图片描述

使用PythonMagick库

原图片:

在这里插入图片描述

保持比例

  • import PythonMagick
  • img = PythonMagick.Image(Filepath)
  • img.sample('100x100')#调整大小,保持比例
  • img.write('project1.jpg')

改变尺寸后:比例不改变,图片的长变为100像素。

在这里插入图片描述

不保持比例

  • import PythonMagick
  • img = PythonMagick.Image(Filepath)
  • img.sample('100x100!')#调整大小,不保持比例
  • img.write('project2.jpg')

改变尺寸后:图片会进行相应的拉伸与压缩,长宽均变为了100像素。

在这里插入图片描述
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门