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通过自定义isnumber函数判断字符串是否为数字的方法
Apr 23 Python
Python函数中的函数(闭包)用法实例
Mar 15 Python
使用Python进行AES加密和解密的示例代码
Feb 02 Python
python 信息同时输出到控制台与文件的实例讲解
May 11 Python
Python统计python文件中代码,注释及空白对应的行数示例【测试可用】
Jul 25 Python
一篇文章搞懂Python的类与对象名称空间
Dec 10 Python
详解python列表生成式和列表生成式器区别
Mar 27 Python
python字符串切割:str.split()与re.split()的对比分析
Jul 16 Python
Django实现跨域的2种方法
Jul 31 Python
浅谈keras中的目标函数和优化函数MSE用法
Jun 10 Python
Python正则re模块使用步骤及原理解析
Aug 18 Python
教你怎么用PyCharm为同一服务器配置多个python解释器
May 31 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
社区(php&&mysql)四
2006/10/09 PHP
用php+javascript实现二级级联菜单的制作
2008/05/06 PHP
php面向对象 字段的声明与使用
2012/06/14 PHP
强制PHP命令行脚本单进程运行的方法
2014/04/15 PHP
PHP检测链接是否存在的代码实例分享
2016/05/06 PHP
详细分析PHP 命名空间(namespace)
2020/06/30 PHP
IE6、IE7中setAttribute不支持class/for/rowspan/colspan等属性
2011/08/28 Javascript
JQuery弹出层示例可自定义
2014/05/19 Javascript
jquery实现左右无缝轮播图
2020/07/31 Javascript
Javascript函数中的arguments.callee用法实例分析
2016/09/16 Javascript
JavaScript 继承详解(六)
2016/10/11 Javascript
真正好用的js验证上传文件大小的简单方法
2016/10/27 Javascript
详解js中==与===的区别
2017/01/08 Javascript
微信小程序 MD5的方法详解及实例代码
2017/03/10 Javascript
剖析Angular Component的源码示例
2018/03/23 Javascript
微信小程序实现运动步数排行功能(可删除)
2018/07/05 Javascript
vue解决弹出蒙层滑动穿透问题的方法
2018/09/22 Javascript
微信小程序解析富文本过程详解
2019/07/13 Javascript
[54:08]LGD女子刀塔学院 DOTA2炼金术士教学
2014/01/09 DOTA
[06:20]2015国际邀请赛第三日top10
2015/08/08 DOTA
[03:24][TI9纪实] Dota奶爸
2019/08/22 DOTA
搞笑的程序猿:看看你是哪种Python程序员
2015/06/12 Python
Python 十六进制整数与ASCii编码字符串相互转换方法
2018/07/09 Python
对python的输出和输出格式详解
2018/12/08 Python
python实现维吉尼亚加密法
2019/03/20 Python
python中bytes和str类型的区别
2019/10/21 Python
pycharm远程连接服务器并配置python interpreter的方法
2020/12/23 Python
解决HTML5中滚动到底部的事件问题
2019/08/22 HTML / CSS
施华洛世奇美国官网:SWAROVSKI美国
2018/02/08 全球购物
Joie官方网上商店:购买服装和女装配饰
2018/06/05 全球购物
西班牙在线宠物食品和配件商店:bitiba
2019/10/11 全球购物
商业用房租赁协议书
2014/10/13 职场文书
学术会议开幕词
2016/03/03 职场文书
MySQL数据库压缩版本安装与配置详细教程
2021/05/21 MySQL
golang fmt格式“占位符”的实例用法详解
2021/07/04 Golang
MySQL视图概念以及相关应用
2022/04/19 MySQL