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 相关文章推荐
TensorFlow实现模型评估
Sep 07 Python
详解python校验SQL脚本命名规则
Mar 22 Python
不到20行代码用Python做一个智能聊天机器人
Apr 19 Python
Python3 Tkinter选择路径功能的实现方法
Jun 14 Python
python装饰器的特性原理详解
Dec 25 Python
如何在django中运行scrapy框架
Apr 22 Python
python矩阵运算,转置,逆运算,共轭矩阵实例
May 11 Python
Keras—embedding嵌入层的用法详解
Jun 10 Python
Python datetime模块使用方法小结
Jun 18 Python
python接入支付宝的实例操作
Jul 20 Python
python3获取控制台输入的数据的具体实例
Aug 16 Python
python批量更改目录名/文件名的方法
Apr 18 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 文件上传系统手记
2009/10/26 PHP
php 文件上传类代码
2011/08/06 PHP
探寻PHP脚本不报错的原因
2014/06/12 PHP
PHP把小数转成整数3种方法
2014/06/30 PHP
PHP的switch判断语句的“高级”用法详解
2014/10/01 PHP
yii数据库的查询方法
2015/12/28 PHP
php基于Fleaphp框架实现cvs数据导入MySQL的方法
2016/02/23 PHP
thinkphp框架下404页面设置 仅三步
2016/05/14 PHP
Laravel 读取 config 下的数据方法
2019/10/13 PHP
通过PHP的Wrapper无缝迁移原有项目到新服务的实现方法
2020/04/02 PHP
js 鼠标点击事件及其它捕获
2009/06/04 Javascript
用Javascript同时提交多个Web表单的方法
2009/12/26 Javascript
javascript 跨浏览器开发经验总结(五) js 事件
2010/05/19 Javascript
jQuery获取css z-index在各种浏览器中的返回值
2010/09/15 Javascript
详解JavaScript正则表达式中的global属性的使用
2015/06/16 Javascript
input框中自动展示当前日期yyyy/mm/dd的实现方法
2017/07/06 Javascript
Angular+Bootstrap+Spring Boot实现分页功能实例代码
2017/07/21 Javascript
分享Bootstrap简单表格、表单、登录页面
2017/08/04 Javascript
Vue.js子组件向父组件通信的方法实例代码详解
2018/12/10 Javascript
详解element-ui日期时间选择器的日期格式化问题
2019/04/08 Javascript
vue-cli3 配置开发与测试环境详解
2019/05/17 Javascript
Smartour 让网页导览变得更简单(推荐)
2019/07/19 Javascript
js tab栏切换代码实例解析
2019/09/03 Javascript
[49:08]Secret vs VP 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
Django框架下在视图中使用模版的方法
2015/07/16 Python
深入了解Django中间件及其方法
2019/07/26 Python
np.dot()函数的用法详解
2020/01/17 Python
使用keras时input_shape的维度表示问题说明
2020/06/29 Python
Brookstone美国官网:独特新奇产品
2017/03/04 全球购物
Nike挪威官网:Nike.com (NO)
2018/11/26 全球购物
C#里面可以避免一个类被其他类继承么?如何?
2013/09/26 面试题
中学生民族团结演讲稿
2014/08/27 职场文书
论文答辩开场白大全
2015/05/27 职场文书
思品教学工作总结
2015/08/10 职场文书
小学英语教学经验交流材料
2015/11/02 职场文书
pandas时间序列之pd.to_datetime()的实现
2022/06/16 Python