python修改分辨率和图片像素

每次就该图片像素大小都要通过ps修改比较麻烦

# 打印形状
from PIL import Image
image = Image.open("test.png")
print(image.size)

# 两句话处理完
from PIL import Image
Image.open("test.png").resize((30,30), Image.ANTIALIAS).save("out.png")
# 读取->resize->save

1. 先用win10自带的图片编辑器裁剪图片形状

在这里插入图片描述

2. 等比例缩放

# ChangePx.py
# pip install PIL
# pip install image

import cv2
from PIL import Image
import sys

inputImg = sys.argv[1]
# 修改分辨率
im =cv2.imread(inputImg)
print("像素大小:",im.shape)
# image = Image.fromarray(cv2.cvtColor(im,cv2.COLOR_BGR2RGB))  #格式转换,bgr转rgb
# image.save('test1.jpg',quality=95,dpi=(300.0,300.0))    #调整图像的分辨率为300,dpi可以更改
# image.close()


px = input("请输入需要修改的像素 '30,30' : ")
px = tuple(eval(px))

# 修改像素
img = Image.open(inputImg)
img.resize(px,Image.ANTIALIAS).save("out.png", "png")
print("新图片已经保存到out.png")

'''
$ python ChangePx.py img1.png
像素大小: (171, 171, 3)
请输入需要修改的像素 '30,30' : 40,40
新图片已经保存到out.png
$
'''
  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

落子无悔!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值