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 相关文章推荐
python3 遍历删除特定后缀名文件的方法
Apr 23 Python
python实现任意位置文件分割的实例
Dec 14 Python
python创造虚拟环境方法总结
Mar 04 Python
不到20行代码用Python做一个智能聊天机器人
Apr 19 Python
Django之编辑时根据条件跳转回原页面的方法
Aug 21 Python
Python爬虫图片懒加载技术 selenium和PhantomJS解析
Sep 18 Python
python字符串的index和find的区别详解
Jun 20 Python
python hmac模块验证客户端的合法性
Nov 07 Python
如何向scrapy中的spider传递参数的几种方法
Nov 18 Python
如何使用Python进行PDF图片识别OCR
Jan 22 Python
Python实现随机生成迷宫并自动寻路
Jun 13 Python
Python中tqdm的使用和例子
Sep 23 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数组相加 array(“a”)+array(“b”)结果还是array(“a”)
2012/09/19 PHP
深入php socket的讲解与实例分析
2013/06/13 PHP
让mayfish支持mysqli数据库驱动的实现方法
2010/05/22 Javascript
js中substring和substr的详细介绍与用法
2013/08/29 Javascript
JS实现金额转换(将输入的阿拉伯数字)转换成中文的实现代码
2013/09/30 Javascript
DOM 高级编程
2015/05/06 Javascript
js eval函数使用,js对象和字符串互转实例
2017/03/06 Javascript
微信小程序新增的拖动组件movable-view使用教程
2017/05/20 Javascript
JavaScript文件的同步和异步加载的实现代码
2017/08/19 Javascript
基于javascript 显式转换与隐式转换(详解)
2017/12/15 Javascript
浅谈vue项目如何打包扔向服务器
2018/05/08 Javascript
vue使用echarts图表的详细方法
2018/10/22 Javascript
node中使用es6/7/8(支持性与性能)
2019/03/28 Javascript
详解Node.js一行命令上传本地文件到服务器
2019/04/22 Javascript
解决layui调用自定义方法提示未定义的问题
2019/09/14 Javascript
在vue中动态添加class类进行显示隐藏实例
2019/11/09 Javascript
Vue实现仿iPhone悬浮球的示例代码
2020/03/13 Javascript
详解在Python程序中解析并修改XML内容的方法
2015/11/16 Python
深入理解python try异常处理机制
2016/06/01 Python
Python 自动刷博客浏览量实例代码
2017/06/14 Python
Python 使用folium绘制leaflet地图的实现方法
2019/07/05 Python
谈谈Python:为什么类中的私有属性可以在外部赋值并访问
2020/03/05 Python
Python 实现 T00ls 自动签到脚本代码(邮件+钉钉通知)
2020/07/06 Python
M1芯片安装python3.9.1的实现
2021/02/02 Python
网页切图的CSS和布局经验与要点
2015/04/09 HTML / CSS
HTML5实现QQ聊天气泡效果
2017/06/26 HTML / CSS
巴西宠物店在线:Geração Pet
2017/05/31 全球购物
企业为何需要商业计划书
2013/12/26 职场文书
《只有一个地球》教学反思
2014/02/14 职场文书
酒店行政人事部经理职务说明书
2014/02/26 职场文书
人大调研汇报材料
2014/08/14 职场文书
作风转变年心得体会
2014/10/22 职场文书
2015年家长学校工作总结
2015/04/22 职场文书
个人求职意向书
2015/05/11 职场文书
追讨欠款律师函
2015/05/27 职场文书
golang中切片copy复制和等号复制的区别介绍
2021/04/27 Golang