温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Python怎么批量处理图片大小缩放功能

发布时间:2022-02-19 16:06:25 来源:亿速云 阅读:172 作者:iii 栏目:开发技术

这篇文章主要讲解了“Python怎么批量处理图片大小缩放功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python怎么批量处理图片大小缩放功能”吧!

代码如下

// python codeimport osimport cv2''' 设置图片路径,该路径下包含了14张jpg格式的照片,名字依次为0.jpg, 1.jpg, 2.jpg,...,14.jpg'''DATADIR="D:\Code\ToolBox"'''设置目标像素大小,此处设为300'''IMG_SIZE=300'''使用os.path模块的join方法生成路径'''path=os.path.join(DATADIR)'''使用os.listdir(path)函数,返回path路径下所有文件的名字,以及文件夹的名字,例如,执行下行代码后,img_list是一个list,值为['0.jpg','1.jpg','10.jpg','11.jpg','12.jpg','13.jpg','14.jpg','2.jpg','3.jpg','4.jg', '5.jpg', '6.jpg', '7.jpg','8.jpg', '9.jpg'],注意这个顺序并没有按照从小到大的顺序排列'''img_list=os.listdir(path)ind=0for i in img_list:'''调用cv2.imread读入图片,读入格式为IMREAD_COLOR'''img_array=cv2.imread(os.path.join(path,i),cv2.IMREAD_COLOR)'''调用cv2.resize函数resize图片'''new_array=cv2.resize(img_array,(IMG_SIZE,IMG_SIZE))img_name=str(ind)+'.jpg''''生成图片存储的目标路径'''save_path='D:\\Code\\resized\\'+str(ind)+'.jpg'ind=ind+1'''调用cv.2的imwrite函数保存图片'''cv2.imwrite(save_path,new_array)

发现网上批量jpg转png的代码在充满图像中的文件夹中,在rename的时候会有系统找不到指定文件的问题。

import os '''要重命名的图片路径'''file_path = "pngpairdataset/test"files = os.listdir(file_path)for file in files:if file.endswith('jpg'):#要指明重命名之后的路径src = os.path.join(file_path, file)r_name = file.split('.')[0] + '.png'dct = os.path.join(file_path, r_name)os.rename(src, dct)

感谢各位的阅读,以上就是“Python怎么批量处理图片大小缩放功能”的内容了,经过本文的学习后,相信大家对Python怎么批量处理图片大小缩放功能这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI