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搭建Django应用程序步骤及版本冲突问题解决
Nov 19 Python
python实现从ftp服务器下载文件的方法
Apr 30 Python
介绍Python中的fabs()方法的使用
May 14 Python
python实现机械分词之逆向最大匹配算法代码示例
Dec 13 Python
Python使用pickle模块存储数据报错解决示例代码
Jan 26 Python
Python爬虫爬取新浪微博内容示例【基于代理IP】
Aug 03 Python
Python3.5内置模块之shelve模块、xml模块、configparser模块、hashlib、hmac模块用法分析
Apr 27 Python
python开发游戏的前期准备
May 05 Python
Python+opencv 实现图片文字的分割的方法示例
Jul 04 Python
Django ImageFiled上传照片并显示的方法
Jul 28 Python
Python itertools.product方法代码实例
Mar 27 Python
Python Django项目和应用的创建详解
Nov 27 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
德劲1103的维修打理经验
2021/03/02 无线电
PHP学习之字符串比较和查找
2011/04/17 PHP
php中通过curl smtp发送邮件
2012/06/05 PHP
php post大量数据时发现数据丢失问题解决方法
2015/06/20 PHP
javascript 打印页面代码
2009/03/24 Javascript
Javascript解决常见浏览器兼容问题的12种方法
2010/01/04 Javascript
defer属性导致引用JQuery的页面报“浏览器无法打开网站xxx,操作被中止”错误的解决方法
2010/04/27 Javascript
同时使用n个window onload加载实例介绍
2013/04/25 Javascript
扩展js对象数组的OrderByAsc和OrderByDesc方法实现思路
2013/05/17 Javascript
javascript中取前n天日期的两种方法分享
2014/01/26 Javascript
jquery获取复选框被选中的值
2014/03/22 Javascript
jQuery.position()方法获取不到值的安全替换方法
2015/03/13 Javascript
jQuery实用技巧必备(中)
2015/11/03 Javascript
Angular中使用ui router实现系统权限控制及开发遇到问题
2016/09/23 Javascript
Bootstrap table两种分页示例
2016/12/23 Javascript
angular.js指令中transclude选项及ng-transclude指令详解
2017/05/24 Javascript
vue深入解析之render function code详解
2017/07/18 Javascript
使用vue.js在页面内组件监听scroll事件的方法
2018/09/11 Javascript
vue中filters 传入两个参数 / 使用两个filters的实现方法
2019/07/15 Javascript
Element Breadcrumb 面包屑的使用方法
2020/07/26 Javascript
[41:11]完美世界DOTA2联赛PWL S2 Inki vs Magma 第一场 11.22
2020/11/24 DOTA
Django框架下在视图中使用模版的方法
2015/07/16 Python
Python 数据结构之旋转链表
2017/02/25 Python
pandas 使用apply同时处理两列数据的方法
2018/04/20 Python
python实现的批量分析xml标签中各个类别个数功能示例
2019/12/30 Python
Python面向对象原理与基础语法详解
2020/01/02 Python
Python+OpenCV实现将图像转换为二进制格式
2020/01/09 Python
英国奢侈皮具品牌:Aspinal of London
2018/09/02 全球购物
英国最大的在线时尚眼镜店:Eyewearbrands
2019/03/12 全球购物
外贸业务员求职自荐信分享
2013/09/21 职场文书
学校党委干部个人对照检查材料思想汇报
2014/10/09 职场文书
夫妻分居协议书范本(有子女版)
2014/11/01 职场文书
整改落实自查报告
2014/11/05 职场文书
总经理助理岗位职责
2015/01/31 职场文书
redis限流的实际应用
2021/04/24 Redis
quickjs 封装 JavaScript 沙箱详情
2021/11/02 Javascript