每次就该图片像素大小都要通过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
$
'''