栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python批量修改图片大小/分辨率,不改变图片中文名。

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python批量修改图片大小/分辨率,不改变图片中文名。

#-*- coding:UTF-8 -*-
import cv2
import os
import re
import numpy as np
from glob import glob

dir = "./111/"   //修改图片大小后存放新图片的地址
video_path = "./1/"  //原始图片地址
frames = glob(os.path.join(video_path, '*.jpg'))

for i, frame in enumerate(frames):
    pattern = re.compile(r'([^<>/\|:""*?]+).w+$')
    data = pattern.findall(frame)
    data_now = data[0]
    Newdir = os.path.join(video_path, str(data_now) + '.jpg')
    img = cv2.imdecode(np.fromfile(Newdir, dtype=np.uint8),-1)
    out=cv2.resize(img,(750,750),interpolation=cv2.INTER_AREA)
    name = str(data_now) + ".jpg"
    cv2.imencode('.jpg', out)[1].tofile(dir+name)
    #cv2.imwrite(dir + name, out)
print("图片修改完毕")

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/321562.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号