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 生成目录树及显示文件大小的代码
Jul 23 Python
利用Python演示数型数据结构的教程
Apr 03 Python
python计算对角线有理函数插值的方法
May 07 Python
Python 遍历列表里面序号和值的方法(三种)
Feb 17 Python
Python 常用的安装Module方式汇总
May 06 Python
Python之多线程爬虫抓取网页图片的示例代码
Jan 10 Python
Python面向对象基础入门之编码细节与注意事项
Dec 11 Python
python数据归一化及三种方法详解
Aug 06 Python
keras模型可视化,层可视化及kernel可视化实例
Jan 24 Python
代码总结Python2 和 Python3 字符串的区别
Jan 28 Python
python中封包建立过程实例
Feb 18 Python
Python Matplotlib绘制两个Y轴图像
Apr 13 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设计模式之命令模式的应用详解
2013/05/21 PHP
浅析PHP页面局部刷新功能的实现小结
2013/06/21 PHP
PHP函数eval()介绍和使用示例
2014/08/20 PHP
php中array_column函数简单实现方法
2016/07/11 PHP
详解PHP函数 strip_tags 处理字符串缺陷bug
2017/06/11 PHP
PHP实现cookie跨域session共享的方法分析
2019/08/23 PHP
Extjs学习笔记之二 初识Extjs之Form
2010/01/07 Javascript
JavaScript DOM 编程艺术(第2版)读书笔记(JavaScript的最佳实践)
2013/10/01 Javascript
Extjs4中tree的拖拽功能(可以两棵树之间拖拽) 简单实例
2013/12/08 Javascript
JS 排序输出实现table行号自增前端动态生成的tr
2014/08/13 Javascript
JavaScript中5种调用函数的方法
2015/03/12 Javascript
jQuery实现form表单元素序列化为json对象的方法
2015/12/09 Javascript
理解javascript封装
2016/02/23 Javascript
基于node.js依赖express解析post请求四种数据格式
2017/02/13 Javascript
AngularJS实现动态添加Option的方法
2017/05/17 Javascript
详解vuex的简单使用
2018/03/12 Javascript
jQuery length 和 size()区别总结
2018/04/26 jQuery
基于Angularjs-router动态改变Title值的问题
2018/08/30 Javascript
jQuery添加新内容的四个常用方法分析【append,prepend,after,before】
2019/03/19 jQuery
vue props对象validator自定义函数实例
2019/11/13 Javascript
[00:29]2019完美世界全国高校联赛(秋季赛)总决赛海口落幕
2019/12/10 DOTA
[01:08:30]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant BO3 第一场 2月28日
2021/03/11 DOTA
Pthon批量处理将pdb文件生成dssp文件
2015/06/21 Python
浅谈Python中的作用域规则和闭包
2018/03/20 Python
python3实现名片管理系统
2020/11/29 Python
python实现的MySQL增删改查操作实例小结
2018/12/19 Python
使用IDLE的Python shell窗口实例详解
2019/11/19 Python
Python for循环与getitem的关系详解
2020/01/02 Python
Python创建文件夹与文件的快捷方法
2020/12/08 Python
美国最大的网络男装服装品牌:Bonobos
2017/05/25 全球购物
日本必酷网络直营店:Biccamera
2019/03/23 全球购物
公司授权委托书
2014/04/04 职场文书
C++程序员求职信
2014/05/07 职场文书
法院干警四风问题自我剖析材料
2014/09/29 职场文书
2014幼儿园中班工作总结
2014/11/10 职场文书
Java练习之潜艇小游戏的实现
2022/03/16 Java/Android