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进行一些简单的自然语言处理的教程
Mar 31 Python
浅谈Python程序与C++程序的联合使用
Apr 07 Python
简单介绍利用TK在Python下进行GUI编程的教程
Apr 13 Python
使用Python实现博客上进行自动翻页
Aug 23 Python
opencv python 基于KNN的手写体识别的实例
Aug 03 Python
Python线上环境使用日志的及配置文件
Jul 28 Python
基于Django静态资源部署404的解决方法
Jul 28 Python
python绘制封闭多边形教程
Feb 18 Python
Django模板获取field的verbose_name实例
May 19 Python
python 图像判断,清晰度(明暗),彩色与黑白实例
Jun 04 Python
python实现数字炸弹游戏
Jul 17 Python
浅谈python锁与死锁问题
Aug 14 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
一个显示某段时间内每个月的方法 返回由这些月份组成的数组
2012/05/16 PHP
thinkphp模板用法和内容输出实例
2014/11/28 PHP
php静态文件生成类实例分析
2015/01/03 PHP
dojo 之基础篇
2007/03/24 Javascript
javascript 关闭IE6、IE7
2009/06/01 Javascript
jquery.ui.draggable中文文档
2009/11/24 Javascript
jQuery 渐变下拉菜单
2009/12/15 Javascript
一些常用的JavaScript函数(json)附详细说明
2011/05/25 Javascript
jquery实现输入框动态增减的实例代码
2013/07/14 Javascript
常用的JavaScript验证正则表达式汇总
2013/11/26 Javascript
JavaScript保留两位小数的2个自定义函数
2014/05/05 Javascript
在Node.js中使用HTTP上传文件的方法
2015/06/23 Javascript
js获取鼠标位置实例详解
2015/12/09 Javascript
js中字符串编码函数escape()、encodeURI()、encodeURIComponent()区别详解
2016/04/01 Javascript
Vue.js实现的表格增加删除demo示例
2018/05/22 Javascript
bootstrap-table formatter 使用vue组件的方法
2019/05/09 Javascript
Vue学习之axios的使用方法实例分析
2020/01/06 Javascript
[02:43]2018DOTA2亚洲邀请赛主赛事首日TOP5
2018/04/04 DOTA
基于Python的身份证号码自动生成程序
2014/08/15 Python
简单介绍Ruby中的CGI编程
2015/04/10 Python
python使用fcntl模块实现程序加锁功能示例
2017/06/23 Python
利用Python3分析sitemap.xml并抓取导出全站链接详解
2017/07/04 Python
Python爬虫实例爬取网站搞笑段子
2017/11/08 Python
Python中的字符串切片(截取字符串)的详解
2019/05/15 Python
pyqt 实现在Widgets中显示图片和文字的方法
2019/06/13 Python
Tensorflow 实现将图像与标签数据转化为tfRecord文件
2020/02/17 Python
Python函数生成器原理及使用详解
2020/03/12 Python
HTML5对比HTML4的主要改变和改进总结
2016/05/27 HTML / CSS
ASOS亚洲:ASOS Asia
2018/03/04 全球购物
写一个函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度
2015/11/18 面试题
妇产科护士自我鉴定
2013/10/15 职场文书
计算机专业推荐信范文
2013/11/20 职场文书
艺术学院毕业生求职信
2014/07/09 职场文书
人力资源管理专业求职信
2014/07/23 职场文书
乡镇党员群众路线教育实践活动对照检查材料思想汇报
2014/10/05 职场文书
Linux服务器离线安装 nginx的详细步骤
2022/06/16 Servers