首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Python中调整图片大小

在Python中调整图片大小可以使用PIL(Python Imaging Library)库。PIL是一个强大的图像处理库,可以用于打开、操作和保存多种图像格式。

下面是一个简单的示例代码,展示如何使用PIL库调整图片大小:

代码语言:txt
复制
from PIL import Image

def resize_image(input_image_path, output_image_path, size):
    original_image = Image.open(input_image_path)
    width, height = original_image.size
    print(f"The original image size is {width} wide x {height} tall")

    resized_image = original_image.resize(size)
    width, height = resized_image.size
    print(f"The resized image size is {width} wide x {height} tall")

    resized_image.save(output_image_path)

# 调用函数进行图片大小调整
input_image_path = "input_image.jpg"  # 输入图片路径
output_image_path = "output_image.jpg"  # 输出图片路径
size = (500, 300)  # 新的尺寸,宽度为500像素,高度为300像素
resize_image(input_image_path, output_image_path, size)

这段代码中,resize_image函数接收三个参数:input_image_path表示输入图片路径,output_image_path表示输出图片路径,size表示新的尺寸。函数首先使用Image.open方法打开输入图片,然后使用resize方法调整图片大小,最后使用save方法保存调整后的图片。

在调整图片大小时,你可以指定新的尺寸,也可以只指定宽度或高度,PIL库会根据原始图片的宽高比例自动调整另一方的尺寸。

关于PIL库的更多详细信息和使用方法,你可以参考腾讯云的相关产品介绍链接:Pillow

注意:以上只是示例代码,实际使用时需要安装PIL库并导入相应的模块。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • ps切图必知必会

    对于前端切图,相信很多小伙伴都不会陌生,但是对于新手,有时却很棘手,想着我本是来写代码的,你给我一张图干嘛的, 有时,或许你总奢望着UI设计师,把所有的图都给你切好,你只管撸码的,然而事实并非如此,有时候呢,设计师给我们的图,也并非是一成不变,往往也需要作一些调整,更改,完美的将UI设计图,进行还原实现产品经理的意图,是前端小伙伴职责所在,那么熟练简单的ps操作,就很重要了,虽然我们不是设计者,但是我们是具体的实现者,实现从0到1的过程,至于前端ps操作,绝大多数工作是简单的切图(抠图),测量,图片简单的处理,将图片利用web技术进行填充布局实现静态页面展现就可以了,至于,ps软件,我也只是停留在简单的使用,有时候,在一些群里,看到一些小伙伴,对于切图,有些畏惧,打开ps软件,无从下手,有时候呢,即使自己曾今,ps技术玩的很溜,但是只要一段时间没有去接触,就会很陌生,一些习以为常的技巧,忘得一干二净,非常苦恼,您将在本篇学会一些常用的奇淫绝技,完全可以胜任ps切图工作,今天,就我的学习和使用,跟大家分享一下自己的学习心得,如果你已经是老司机了,可以直接忽略,欢迎路过的老师,多提意见和指正

    02

    python功能笔记——图像处理

    python图像处理 from PIL import Image """打开图片""" pil_im=Image.open('test1.jpg').convert('L') #打开图片,后跟函数功能为转变成灰色 #print(pil_im) #打印图片属性GF """改变图片大小""" #pil_im.thumbnail((1000,1000)) #按比例改变图片大小(以最小值为标准) #pil_im=pil_im.resize((128,128)) #不管比例强制更改图片大小 """剪切图片""" #box=(100,100,400,400) #定义一个盒子 #region=pil_im.crop(box) #使用定义的盒子来剪切图片 """旋转图片""" #region=region.transpose(Image.ROTATE_180) #旋转180度 #pil_im=pil_im.rotate(30) #逆时针旋转30度 """将图片粘贴到另一张图片中""" #pil_im.paste(region,box) """显示图片""" #pil_im.show() #将图片显示出来 """保存图片""" #pil_im.save('newname.jpg')

    02
    领券