python通过pil模块将raw图片转换成png图片的方法


Posted in Python onMarch 16, 2015

本文实例讲述了python通过pil模块将raw图片转换成png图片的方法。分享给大家供大家参考。具体分析如下:

python通过pil模块将raw图片转换成png图片,pil中包含了fromstring函数可以按照指定模式读取图片信息然后进行保存。

rawData = open("foo.raw" 'rb').read()
imgSize = (x,y)
# Use the PIL raw decoder to read the data.
# the 'F;16' informs the raw decoder that we are reading 
# a little endian, unsigned integer 16 bit data.
img = Image.fromstring('L', imgSize, rawData, 'raw', 'F;16')
img.save("foo.png")

其中Image.fromstring函数的第一个参数具体含义如下

1 (1-bit pixels, black and white, stored with one pixel per byte)
L (8-bit pixels, black and white)
P (8-bit pixels, mapped to any other mode using a colour palette)
RGB (3x8-bit pixels, true colour)
RGBA (4x8-bit pixels, true colour with transparency mask)
CMYK (4x8-bit pixels, colour separation)
YCbCr (3x8-bit pixels, colour video format)
I (32-bit signed integer pixels)
F (32-bit floating point pixels)

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python基础篇之初识Python必看攻略
Jun 23 Python
Django框架教程之正则表达式URL误区详解
Jan 28 Python
python实现list由于numpy array的转换
Apr 04 Python
numpy.transpose对三维数组的转置方法
Apr 17 Python
python利用Tesseract识别验证码的方法示例
Jan 21 Python
计算机二级python学习教程(1) 教大家如何学习python
May 16 Python
python+selenium实现简历自动刷新的示例代码
May 20 Python
由面试题加深对Django的认识理解
Jul 19 Python
python修改FTP服务器上的文件名
Sep 11 Python
Django Haystack 全文检索与关键词高亮的实现
Feb 17 Python
Python爬取微信小程序Charles实现过程图解
Sep 29 Python
Python3使用 GitLab API 进行批量合并分支
Oct 15 Python
python通过pil将图片转换成黑白效果的方法
Mar 16 #Python
python实现获取客户机上指定文件并传输到服务器的方法
Mar 16 #Python
python提取内容关键词的方法
Mar 16 #Python
python生成随机mac地址的方法
Mar 16 #Python
python通过线程实现定时器timer的方法
Mar 16 #Python
python每隔N秒运行指定函数的方法
Mar 16 #Python
python实现登陆知乎获得个人收藏并保存为word文件
Mar 16 #Python
You might like
「OVERLORD」动画重要删减!雅儿贝德的背叛?至尊猎杀队结成
2020/04/09 日漫
php实现ping
2006/10/09 PHP
Laravel配置全局公共函数的方法步骤
2019/05/09 PHP
JS Timing
2007/04/21 Javascript
JavaScript 密码强度判断代码
2009/09/05 Javascript
JavaScript 模式之工厂模式(Factory)应用介绍
2012/11/15 Javascript
使用jquery实现div的tab切换实例代码
2013/05/27 Javascript
分享20款美化网站的 jQuery Lightbox 灯箱插件
2014/10/10 Javascript
详谈nodejs异步编程
2014/12/04 NodeJs
jQuery的one()方法用法实例
2015/01/19 Javascript
完美解决IE不支持Data.parse()的问题
2016/11/24 Javascript
JS复制对应id的内容到粘贴板(Ctrl+C效果)
2017/01/23 Javascript
axios学习教程全攻略
2017/03/26 Javascript
Vue自定义图片懒加载指令v-lazyload详解
2020/12/31 Javascript
使用axios实现上传图片进度条功能
2017/12/21 Javascript
JavaScript封闭函数及常用内置对象示例
2019/05/13 Javascript
利用 JavaScript 实现并发控制的示例代码
2020/12/31 Javascript
使用jquery实现轮播图效果
2021/01/02 jQuery
从源码角度来回答keep-alive组件的缓存原理
2021/01/18 Javascript
Python网络编程之TCP与UDP协议套接字用法示例
2018/02/02 Python
numpy找出array中的最大值,最小值实例
2018/04/03 Python
Python 函数返回值的示例代码
2019/03/11 Python
python pytest进阶之fixture详解
2019/06/27 Python
使用python实现男神女神颜值打分系统(推荐)
2019/10/31 Python
Python3 获取文件属性的方式(时间、大小等)
2020/03/12 Python
什么是python的列表推导式
2020/05/26 Python
PyCharm配置anaconda环境的步骤详解
2020/07/31 Python
详解HTML5表单新增属性
2016/12/21 HTML / CSS
JD Sports德国官网:英国领先的运动鞋和运动服饰零售商
2018/02/26 全球购物
Holland & Barrett爱尔兰:英国领先的健康零售商
2019/03/31 全球购物
瑞士图书网站:Weltbild.ch
2019/09/17 全球购物
应届毕业生应聘自荐信范文
2014/02/26 职场文书
商务日语专业自荐信
2014/04/17 职场文书
2014年团支部年度工作总结
2014/12/24 职场文书
2015年公共机构节能宣传周活动总结
2015/03/26 职场文书
用Python实现Newton插值法
2021/04/17 Python