千家信息网

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

发表于:2024-11-19 作者:千家信息网编辑
千家信息网最后更新 2024年11月19日,这篇文章主要讲解了"Python怎么批量处理图片大小缩放功能",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Python怎么批量处理图片大小缩放功能"吧
千家信息网最后更新 2024年11月19日Python怎么批量处理图片大小缩放功能

这篇文章主要讲解了"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怎么批量处理图片大小缩放功能这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

0