python坐标系切图_Python写的切图脚本

自己写练手项目时随手写的一个Python切图脚本,可以把1125的图片按照0.66的比例压缩为750的图片,并且自动添加@2x和@3x的后缀。

通过Python3x的编译器运行代码后将图片所在文件夹路径输入执行后即可。记得提前给1125的图片取好名。

from PIL import Image, ImageDraw

import os

def get_newname_extend(filepath, postfix):

fileWholeName = filepath.split('/')[-1]

fileInfo = os.path.splitext(fileWholeName)

return fileInfo[0] + postfix + '.png'

def compress_img(imagepath):

img = Image.open(imagepath)

w, h = img.size

print('Original image size: %sx%s' % (w, h))

img.thumbnail((int(w * 0.66), int(h * 0.66)))

saveName = get_newname_extend(imagepath, '@2x')

# 取得上层目录

savedir = os.path.dirname(imagepath)

savepath = os.path.join(savedir, saveName)

img.save(savepath, 'png')

os.rename(imagepath.split('/')[-1], get_newname_extend(imagepath, '@3x'))

filepath = input('请输入要处理的图片所在的文件名:\n')

if filepath[-1] == ' ':

filepath = filepath[0: -1]

filelist = os.listdir(filepath)

# 改变当前所在目录

os.chdir(filepath)

imageList = []

for filename in filelist:

fileInfo = os.path.splitext(filename)

if fileInfo[1] == '.png':

abspath = os.path.abspath(filename)

compress_img(abspath)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值