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中os操作文件及文件路径实例汇总
Jan 15 Python
Python合并字符串的3种方法
May 21 Python
如何利用python查找电脑文件
Apr 27 Python
Python中fnmatch模块的使用详情
Nov 30 Python
使用Python将Mysql的查询数据导出到文件的方法
Feb 25 Python
Flask框架 CSRF 保护实现方法详解
Oct 30 Python
使用Django搭建一个基金模拟交易系统教程
Nov 18 Python
如何基于pythonnet调用halcon脚本
Jan 20 Python
python实现按键精灵找色点击功能教程,使用pywin32和Pillow库
Jun 04 Python
Python Sqlalchemy如何实现select for update
Oct 12 Python
如何用python批量调整视频声音
Dec 22 Python
Python 匹配文本并在其上一行追加文本
May 11 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
php 生成文字png图片的代码
2011/04/17 PHP
PHP对接微信公众平台消息接口开发流程教程
2014/03/25 PHP
jquery js 重置表单 reset()具体实现代码
2013/08/05 Javascript
js脚本获取webform服务器控件的方法
2014/05/16 Javascript
node.js中的http.response.addTrailers方法使用说明
2014/12/14 Javascript
JS长整型精度问题实例分析
2015/01/13 Javascript
jQuery下拉美化搜索表单效果代码分享
2015/08/25 Javascript
jquery判断密码强度的验证代码
2020/04/22 Javascript
zepto与jquery的区别及zepto的不同使用8条小结
2016/07/28 Javascript
关于Vue.js一些问题和思考学习笔记(1)
2016/12/02 Javascript
ajax与json 获取数据并在前台使用简单实例
2017/01/19 Javascript
遍历json获得数据的几种方法小结
2017/01/21 Javascript
Angular组件化管理实现方法分析
2017/03/17 Javascript
JS自动生成动态HTML验证码页面
2017/06/14 Javascript
JavaScript基础心法 深浅拷贝(浅拷贝和深拷贝)
2018/03/05 Javascript
JavaScript学习笔记之DOM操作实例分析
2019/01/08 Javascript
js实现录音上传功能
2019/11/22 Javascript
浅谈vue 二级路由嵌套和二级路由高亮问题
2020/08/06 Javascript
Vue Router中应用中间件的方法
2020/08/06 Javascript
[47:55]Ti4第二日主赛事败者组 NaVi vs EG 1
2014/07/20 DOTA
使用Python的Twisted框架编写简单的网络客户端
2015/04/16 Python
Python中用psycopg2模块操作PostgreSQL方法
2017/11/28 Python
Python 中list ,set,dict的大规模查找效率对比详解
2019/10/11 Python
Python selenium页面加载慢超时的解决方案
2020/03/18 Python
python 穷举指定长度的密码例子
2020/04/02 Python
Python键鼠操作自动化库PyAutoGUI简介(小结)
2020/05/17 Python
初探CSS3中的calc()功能
2015/07/14 HTML / CSS
KIKO MILANO俄罗斯官网:意大利领先的化妆品和护肤品品牌
2021/01/09 全球购物
巾帼文明岗申报材料
2014/05/01 职场文书
微笑面对生活演讲稿
2014/05/13 职场文书
用人单位终止解除劳动合同证明书
2014/10/06 职场文书
2014年评职称工作总结
2014/11/20 职场文书
2014年个人工作总结模板
2014/12/15 职场文书
继续教育个人总结
2015/03/03 职场文书
个人培训总结
2015/03/05 职场文书
如何开发一个渐进式Web应用程序PWA
2021/05/10 Javascript