Ubuntu中图片批量重命名
图片后缀由jpg转png,但原文件中.jpg图片仍然存在
https://blog.csdn.net/qq_43493858/article/details/122998300
mogrify -format png *.jpg
2.去除图片名中某个特定字符
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : ${DATE} ${TIME}
import os
path = "/home/ubuntu/桌面/VOC333/maskcopy1"
filelist = os.listdir(path) #该文件夹下所有的文件(包括文件夹)
count=0
for file in filelist:
print(file)
for file in filelist: #遍历所有文件
Olddir=os.path.join(path,file) #原来的文件路径
if os.path.isdir(Olddir): #如果是文件夹则跳过
continue
filename=os.path.splitext(file)[0] #分离文件名与扩展名;得到文件名
filetype=os.path.splitext(file)[1] #文件扩展名
Newdir=os.path.join(path,filename[:-11]+filetype) #filename[:-11]是原文件去掉倒数九位
os.rename(Olddir,Newdir)#重命名
count+=1
修改前:
修改后:
去掉了图片名字中_json_label
3.
##!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : ${DATE} ${TIME}
import os
path = "/home/ubuntu/桌面/VOC333/imgcopy"
filelist = os.listdir(path) #该文件夹下所有的文件(包括文件夹)
count=0
for file in filelist:
print(file)
for file in filelist: #遍历所有文件
Olddir=os.path.join(path,file) #原来的文件路径
if os.path.isdir(Olddir): #如果是文件夹则跳过
continue
filename=os.path.splitext(file)[0] #文件名
filetype=os.path.splitext(file)[1] #文件扩展名
Newdir=os.path.join(path,str(count).zfill(6)+filetype) #用字符串函数zfill 以0补全所需位数
os.rename(Olddir,Newdir)#重命名
count+=1
#https://blog.csdn.net/u011574296/article/details/72956446/
修改前:
修改后:
参考文献:https://blog.csdn.net/u011574296/article/details/72956446/
4.批量修改图片大小
sudo apt-get install imagemagick
a.图片大小为原来一般
cd <图片所在路径>
mogrify -resize 50% -format jpg *
b.指定大小来缩放图片
mogrify -resize 800x600 -format jpg *
注:一定比例的图片可能无法生成自己想要的图片大小