Python 实现判断图片格式并转换,将转换的图像存到生成的文件夹中


Posted in Python onJanuary 13, 2020

我就废话不多说了,直接上代码吧!

import Image
from datetime import datetime
import os
str = '/home/dltest/caffe/examples/sgg_datas/images/result_test/zutest/' + datetime.now().strftime("%Y%m%d_%H%M%S")
 
while True==os.path.exists(str):
  str = str + datetime.now().strftime("%Y%m%d_%H%M%S")
  
os.makedirs(str)  #创建文件夹
 
imageFile = '/home/dltest/caffe/examples/sgg_datas/images/result_test/zutest/20form1.bmp' #图片路径
 
import imghdr
imgType = imghdr.what(imageFile) #获取图像类型,返回bmp,jpg等
type1 = cmp(imgType, 'bmp')  #判断是否为bmp,jpg类型,若字符相等则返回值为 0 
type2 = cmp(imgType,'jpeg') 
type3 = cmp(imgType,'jpg') 
type = type1 *type2 *type3 #判断是否为三种类型中的一类
if type != 0 : 
  #进行图像类型转换,转换为 jpg格式
  im = Image.open(imageFile) 
  str2 = str + '/' + '1.jpg'  #会自动替换原来的1.jpg
  im.save(str2) 
 
print('1')

以上这篇Python 实现判断图片格式并转换,将转换的图像存到生成的文件夹中就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
简介Python中用于处理字符串的center()方法
May 18 Python
Python函数中的函数(闭包)用法实例
Mar 15 Python
python利用MethodType绑定方法到类示例代码
Aug 27 Python
Python 查看list中是否含有某元素的方法
Jun 27 Python
浅谈dataframe中更改列属性的方法
Jul 10 Python
Python走楼梯问题解决方法示例
Jul 25 Python
对pandas中两种数据类型Series和DataFrame的区别详解
Nov 12 Python
Python3实现zip分卷压缩过程解析
Oct 09 Python
pyinstaller 3.6版本通过pip安装失败的解决办法(推荐)
Jan 18 Python
python加密解密库cryptography使用openSSL生成的密匙加密解密
Feb 11 Python
Python使用UDP实现720p视频传输的操作
Apr 24 Python
virtualenv隔离Python环境的问题解析
Jun 21 Python
利用python实现.dcm格式图像转为.jpg格式
Jan 13 #Python
如何基于Python + requests实现发送HTTP请求
Jan 13 #Python
python+tifffile之tiff文件读写方式
Jan 13 #Python
python读取tif图片时保留其16bit的编码格式实例
Jan 13 #Python
手动安装python3.6的操作过程详解
Jan 13 #Python
Python中join()函数多种操作代码实例
Jan 13 #Python
Python使用py2neo操作图数据库neo4j的方法详解
Jan 13 #Python
You might like
ThinkPHP 3.2 数据分页代码分享
2014/10/14 PHP
比较完整的微信开发php代码
2016/08/02 PHP
php获取ajax的headers方法与内容实例
2017/12/27 PHP
禁止直接访问php文件代码分享
2020/05/05 PHP
JQuery 常用操作代码
2010/03/14 Javascript
利用jQuery插件扩展识别浏览器内核与外壳的类型和版本的实现代码
2011/10/22 Javascript
Jquery实现仿新浪微博获取文本框能输入的字数代码
2013/02/22 Javascript
关于include标签导致js路径找不到的问题分析及解决
2013/07/09 Javascript
多种方法实现JS动态添加事件
2013/11/01 Javascript
jQuery实现转动随机数抽奖效果的方法
2015/05/21 Javascript
使用OPENLAYERS3实现点选的方法
2020/09/24 Javascript
Vue.js 实现微信公众号菜单编辑器功能(二)
2018/05/08 Javascript
Vue中实现权限控制的方法示例
2019/06/07 Javascript
ES6数组与对象的解构赋值详解
2019/06/14 Javascript
基于JavaScript 实现拖放功能
2019/09/12 Javascript
js实现橱窗展示效果
2020/01/11 Javascript
Vue组件基础用法详解
2020/02/05 Javascript
微信小程序去除左上角返回键的实现方法
2020/03/06 Javascript
Element图表初始大小及窗口自适应实现
2020/07/10 Javascript
利用js实现简易红绿灯
2020/10/15 Javascript
[01:45]DOTA2众星出演!DSPL刀塔次级职业联赛宣传片
2014/11/21 DOTA
[44:33]EG vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python的Django框架中的select_related函数对QuerySet 查询的优化
2015/04/01 Python
python下解压缩zip文件并删除文件的实例
2018/04/24 Python
Python selenium模块实现定位过程解析
2020/07/09 Python
python 制作网站筛选工具(附源码)
2021/01/21 Python
CSS实现进度条和订单进度条的示例
2020/11/05 HTML / CSS
GE设备配件:GE Appliance Parts(家电零件、配件和滤水器)
2018/11/28 全球购物
电脑教师的自我评价
2013/12/18 职场文书
会计工作心得体会
2014/01/13 职场文书
网络信息安全承诺书
2014/03/26 职场文书
岗位明星事迹材料
2014/05/18 职场文书
工作说明书格式
2014/07/29 职场文书
诉讼授权委托书范本
2014/10/05 职场文书
毕业实习证明范本
2015/06/16 职场文书
Spring Cloud OpenFeign模版化客户端
2022/06/25 Java/Android