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使用Berkeley DB数据库实例
Sep 26 Python
跟老齐学Python之总结参数的传递
Oct 10 Python
Python使用requests发送POST请求实例代码
Jan 25 Python
python批量查询、汉字去重处理CSV文件
May 31 Python
python获取服务器响应cookie的实例
Dec 28 Python
python实战串口助手_解决8串口多个发送的问题
Jun 12 Python
python文件和文件夹复制函数
Feb 07 Python
Python3标准库之threading进程中管理并发操作方法
Mar 30 Python
python torch.utils.data.DataLoader使用方法
Apr 02 Python
Python实现UDP程序通信过程图解
May 15 Python
基于matplotlib中ion()和ioff()的使用详解
Jun 16 Python
Python采集爬取京东商品信息和评论并存入MySQL
Apr 12 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中的正规表达式(二)
2006/10/09 PHP
PHP ignore_user_abort函数详细介绍和使用实例
2014/07/15 PHP
PHP使用DirectoryIterator显示下拉文件列表的方法
2015/03/13 PHP
php 遍历目录,生成目录下每个文件的md5值并写入到结果文件中
2016/12/12 PHP
PHP操作Redis数据库常用方法示例
2018/08/25 PHP
js以对象为索引的关联数组
2010/07/04 Javascript
使用Jquery Aajx访问WCF服务(GET、POST、PUT、DELETE)
2012/03/16 Javascript
仿中关村在线首页弹出式广告插件(jQuery版)
2012/05/03 Javascript
浅谈JavaScript函数参数的可修改性问题
2013/12/05 Javascript
JavaScript中的Promise使用详解
2015/06/24 Javascript
AngularJS基础 ng-keydown 指令简单示例
2016/08/02 Javascript
微信小程序 教程之事件
2016/10/18 Javascript
基于React实现表单数据的添加和删除详解
2017/03/14 Javascript
Angular.JS中的指令引用template与指令当做属性详解
2017/03/30 Javascript
vue脚手架搭建项目的兼容性配置详解
2018/07/17 Javascript
jQuery实现表格隔行换色
2018/09/01 jQuery
Vue2.0 v-for filter列表过滤功能的实现
2018/09/07 Javascript
vue中uni-app 实现小程序登录注册功能
2019/10/12 Javascript
vue插槽slot的简单理解与用法实例分析
2020/03/14 Javascript
Antd的table组件表格的序号自增操作
2020/10/27 Javascript
JavaScript使用setTimeout实现倒计时效果
2021/02/19 Javascript
使用grappelli为django admin后台添加模板
2014/11/18 Python
在Mac OS系统上安装Python的Pillow库的教程
2015/11/20 Python
Python实现列表删除重复元素的三种常用方法分析
2017/11/24 Python
python在openstreetmap地图上绘制路线图的实现
2019/07/11 Python
python3 批量获取对应端口服务的实例
2019/07/25 Python
django自带调试服务器的使用详解
2019/08/29 Python
python或C++读取指定文件夹下的所有图片
2019/08/31 Python
解决pyecharts运行后产生的html文件用浏览器打开空白
2020/03/11 Python
在python中利用pycharm自定义代码块教程(三步搞定)
2020/04/15 Python
Lookfantastic葡萄牙官方网站:欧洲第一大化妆品零售商
2018/03/17 全球购物
微笑面对生活演讲稿
2014/05/13 职场文书
2014年便民服务中心工作总结
2014/12/20 职场文书
垂直极限观后感
2015/06/08 职场文书
Redis持久化与主从复制的实践
2021/04/27 Redis
python index() 与 rindex() 方法的使用示例详解
2022/12/24 Python