今日分享 · 从.jpg图片提取缩略图
工具:Python3
用途:从.jpg图片文件获取缩略图仅为参考实例,可用于其他含文件头&文件尾的数据提取,或某些含有头尾规则的数据获取,如.html/.xml/.vcf(联系人备份)等文件数据。
注意:
测试环境为Python 3.6.6
示例为输入文件内单次匹配
示例:
#-*-coding:utf-8-*-import reimport osd_in = 'E:/' #输入路径d_out = 'D:/users/桌面/' #输出路径filename = 'IMG_' #文件名规则部分num_start = 1000 #文件名计数部分num_end = 3000 #循环控制值file_type = '.jpg' #文件类型while True:num_start += 1if num_start > num_end: #循环控制breakfilename_tmp_in = str(d_in) + str(filename) + str(num_start) + str(file_type) #输入路径含变量值filename_tmp_out = str(d_out) + str(filename) + str(num_start) + str(file_type) #输出路径含变量值if not os.path.exists(filename_tmp_in): #判断文件是否存在continuewith open(filename_tmp_in,'rb') as rf: #读取输入文件data = rf.read(1024*256)data_begin = data.rfind(b'\xff\xd8\xff') #搜索文件头data_end = data.find(b'\xff\xd9') #搜索文件尾data_out = data[data_begin:data_end+2]if not data_out: #判断是否有数据被获取continuewith open(filename_tmp_out,'wb') as wf: #写入输出文件wf.write(data_out)
文章转载自焱云,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




