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 相关文章推荐
Django静态资源URL STATIC_ROOT的配置方法
Nov 08 Python
利用 python 对目录下的文件进行过滤删除
Dec 27 Python
python实现微信发送邮件关闭电脑功能
Feb 22 Python
取numpy数组的某几行某几列方法
Apr 03 Python
pycharm安装和首次使用教程
Aug 27 Python
BP神经网络原理及Python实现代码
Dec 18 Python
详解Python并发编程之创建多线程的几种方法
Aug 23 Python
PyTorch预训练的实现
Sep 18 Python
Python3 把一个列表按指定数目分成多个列表的方式
Dec 25 Python
django 获取字段最大值,最新的记录操作
Aug 09 Python
Python打包为exe详细教程
May 18 Python
Python采集股票数据并制作可视化柱状图
Apr 04 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
Body是什么,该怎么喝出咖啡里的口感
2021/03/03 咖啡文化
留言板翻页的实现详解
2006/10/09 PHP
解析smarty模板中类似for的功能实现
2013/06/18 PHP
改写函数实现PHP二维/三维数组转字符串
2013/09/13 PHP
php制作文本式留言板
2015/03/18 PHP
PHP读取汉字的点阵数据
2015/06/22 PHP
php给图片加文字水印
2015/07/31 PHP
jQuery 锚点跳转滚动条平滑滚动一句话代码
2010/04/30 Javascript
简单谈谈Javascript函数中的arguments
2017/02/09 Javascript
javascript自执行函数
2017/02/10 Javascript
jQuery实现radio第一次点击选中第二次点击取消功能
2017/05/15 jQuery
详解使用路由延迟加载 Angular 模块
2017/10/12 Javascript
Three.js 再探 - 写一个微信跳一跳极简版游戏
2018/01/04 Javascript
vue.js 使用axios实现下载功能的示例
2018/03/05 Javascript
vue+高德地图写地图选址组件的方法
2019/05/18 Javascript
Python安装官方whl包和tar.gz包的方法(推荐)
2017/06/04 Python
spyder常用快捷键(分享)
2017/07/19 Python
Python命令行解析模块详解
2018/02/01 Python
在python3中pyqt5和mayavi不兼容问题的解决方法
2019/01/08 Python
python 字段拆分详解
2019/12/17 Python
python读写文件write和flush的实现方式
2020/02/21 Python
MxNet预训练模型到Pytorch模型的转换方式
2020/05/25 Python
python opencv实现简易画图板
2020/08/27 Python
最新版 Windows10上安装Python 3.8.5的步骤详解
2020/11/28 Python
基于PyTorch中view的用法说明
2021/03/03 Python
CSS3 新增选择器的实例
2019/11/13 HTML / CSS
Abbacino官网:包、钱包和女士配饰
2019/04/15 全球购物
法律专业自荐信
2014/06/03 职场文书
我的中国梦演讲稿1000字
2014/08/19 职场文书
个人租房协议书样本
2014/10/01 职场文书
2014年政风行风工作总结
2014/11/22 职场文书
销售经理工作检讨书
2015/02/19 职场文书
我的兄弟姐妹观后感
2015/06/15 职场文书
矛盾论读书笔记
2015/06/29 职场文书
mysql定时自动备份数据库的方法步骤
2021/07/07 MySQL
nginx请求限制配置方法
2021/07/09 Servers