返回

python修改分辨率和图片像素

发布时间:2023-10-26 20:54:52 408


每次就该图片像素大小都要通过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自带的图片编辑器裁剪图片形状

python修改分辨率和图片像素_python

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


特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
esp32cam应用一 点亮我的TFT小屏幕 2023-10-26 18:17:23