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 subprocess模块学习总结
Mar 13 Python
Python转换HTML到Text纯文本的方法
Jan 15 Python
在Python中操作列表之List.pop()方法的使用
May 21 Python
Python实现字符串与数组相互转换功能示例
Sep 22 Python
Windows系统下多版本pip的共存问题详解
Oct 10 Python
Python实现读取Properties配置文件的方法
Mar 29 Python
Python3.6日志Logging模块简单用法示例
Jun 14 Python
python修改文件内容的3种方法详解
Nov 15 Python
浅谈pytorch卷积核大小的设置对全连接神经元的影响
Jan 10 Python
python实现打砖块游戏
Feb 25 Python
Python编写memcached启动脚本代码实例
Aug 14 Python
Django扫码抽奖平台的配置过程详解
Jan 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
php session处理的定制
2009/03/16 PHP
ThinkPHP采用模块和操作分析
2011/04/18 PHP
mapper--图片热点区域高亮组件官方站点
2007/12/22 Javascript
javascript 写类方式之六
2009/07/05 Javascript
ExtJs的Date格式字符代码
2010/12/30 Javascript
JS+CSS实现一个气泡提示框
2013/08/18 Javascript
JS 数字转换研究总结
2013/12/26 Javascript
jQuery实现设置、移除文本框默认值功能
2015/01/13 Javascript
JavaScript实现下拉列表框数据增加、删除、上下排序的方法
2015/08/11 Javascript
javascript日期验证之输入日期大于等于当前日期
2015/12/13 Javascript
jquery UI Datepicker时间控件的使用及问题解决
2016/04/28 Javascript
xcode中获取js文件的路径方法(推荐)
2016/11/05 Javascript
jQuery插件DataTables分页开发心得体会
2017/08/22 jQuery
webpack 单独打包指定JS文件的方法
2018/02/22 Javascript
vue使用监听实现全选反选功能
2018/07/06 Javascript
vue-router之nuxt动态路由设置的两种方法小结
2018/09/26 Javascript
jQuery访问json文件中数据的方法示例
2019/01/28 jQuery
nodejs nedb 封装库与使用方法示例
2020/02/06 NodeJs
[01:01:04]2018DOTA2亚洲邀请赛 4.5 淘汰赛 OpTic vs TNC 第一场
2018/04/06 DOTA
基于python脚本实现软件的注册功能(机器码+注册码机制)
2016/10/09 Python
Python使用filetype精确判断文件类型
2017/07/02 Python
Python Socket实现简单TCP Server/client功能示例
2017/08/05 Python
Python3实现简单可学习的手写体识别(实例讲解)
2017/10/21 Python
django 多对多表的创建和插入代码实现
2019/09/09 Python
使用pandas实现筛选出指定列值所对应的行
2020/12/13 Python
python 实现图片批量压缩的示例
2020/12/18 Python
html5通过postMessage进行跨域通信的方法
2017/12/04 HTML / CSS
html5 拖拽及用 js 实现拖拽功能的示例代码
2020/10/23 HTML / CSS
加拿大大码女装购物网站:Penningtons
2020/12/26 全球购物
2014老师三严三实对照检查材料思想汇报
2014/09/18 职场文书
2015年新农合工作总结
2015/03/30 职场文书
小学数学教师研修日志
2015/11/13 职场文书
演讲稿:​快乐,从不抱怨开始!
2019/04/02 职场文书
Mac M1安装mnmp (Mac+Nginx+MySQL+PHP) 开发环境
2021/03/29 PHP
Mysql MVCC机制原理详解
2021/04/20 MySQL
vue实现省市区联动 element-china-area-data插件
2022/04/22 Vue.js