Python基于PyGraphics包实现图片截取功能的方法


Posted in Python onDecember 21, 2017

本文实例讲述了Python基于PyGraphics包实现图片截取功能的方法。分享给大家供大家参考,具体如下:

先安安装PyGraphics包 (python import media模块)

有一段代码要import media,打开python自带的IDLE,输入:

>>>import media

就会提示没有media这个模块!

原来media模块不是系统的标准模块,需要安装第三方软件后才能用。这个库是在PyGraphics里,不过PyGraphics依赖一些别的库。可以这样安装(可参考此处:http://packages.python.org/PyGraphics/install.html):

下载:Python Imaging Library 1.1.7 for Python 2.7-->安装
下载:pygame-1.9.1.win32-py2.7.msi-->安装
下载:numpy-1.6.1-win32-superpack-python2.7.exe-->安装
下载:ampy-1.2.3.win32.exe-->安装
http://pragprog.com/titles/gwpy/source_code 下载Download gwpy-code.zip 后解压后code-->install-->PyGraphics-2.0.win32.exe-->安装

如果想要使用在PyGraphics包中的测试,必须下载并安装Nose包,方法如下:

首先,下载:setuptool-->安装

其次,打开cmd-->进入命令提示行,此时保持电脑可以上外网,在命令提示行中输入 C:\Python27\Scripts\easy_install nose 回车,此时会从网上自动下载东西,不用管它,Nose会自动安装完成。

注:这里的C:\Python27,是指python所在的文件夹,如果不同可以更改!

现在可以使用PyGraphics包中的所有内容了~~ 例如:media模块、picture模块、pixel模块、color模块、sound模块等。

好了,现在在在IDLE中试一下import media,就不会再报错了!

参考:

http://packages.python.org/PyGraphics/
http://packages.python.org/PyGraphics/install.html

打开图片

>>>import media
>>>f=media.choose_file()
>>>pic=media,load_picture(f)
>>>media.show(pic)

获取图片的长宽

>>>pic.get_width()
...
>>>pic.get_height()
...
>>>pic.title
...

图片的剪裁

>>>media.crop_picture(pic,150,50,450,300) #左上角(150,50)右下角(450,300)
>>>media.show(pic)
>>>media.save_as(pic,'new_.jpg')

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python遍历指定文件及文件夹的方法
May 09 Python
Python3通过Luhn算法快速验证信用卡卡号的方法
May 14 Python
在Python中使用next()方法操作文件的教程
May 24 Python
Python实现的简单dns查询功能示例
May 24 Python
python3如何将docx转换成pdf文件
Mar 23 Python
python中从str中提取元素到list以及将list转换为str的方法
Jun 26 Python
利用python打开摄像头及颜色检测方法
Aug 03 Python
TensorBoard 计算图的查看方式
Feb 15 Python
python中threading开启关闭线程操作
May 02 Python
通过代码实例了解Python sys模块
Sep 14 Python
属性与 @property 方法让你的python更高效
Sep 21 Python
用python自动生成日历
Apr 24 Python
用Python写王者荣耀刷金币脚本
Dec 21 #Python
python使用Apriori算法进行关联性解析
Dec 21 #Python
python实现kMeans算法
Dec 21 #Python
利用Tkinter(python3.6)实现一个简单计算器
Dec 21 #Python
python编写朴素贝叶斯用于文本分类
Dec 21 #Python
python并发2之使用asyncio处理并发
Dec 21 #Python
利用Python暴力破解zip文件口令的方法详解
Dec 21 #Python
You might like
用Apache反向代理设置对外的WWW和文件服务器
2006/10/09 PHP
PHP缓存技术的多种方法小结
2012/08/14 PHP
深入探讨:Nginx 502 Bad Gateway错误的解决方法
2013/06/03 PHP
浅析php变量修饰符static的使用
2013/06/28 PHP
codeigniter教程之上传视频并使用ffmpeg转flv示例
2014/02/13 PHP
yii操作session实例简介
2014/07/31 PHP
PHP中list()函数用法实例简析
2016/01/08 PHP
php use和include区别总结
2019/10/13 PHP
JQUERY CHECKBOX全选,取消全选,反选方法三
2008/08/30 Javascript
js获得页面的高度和宽度的方法
2014/02/23 Javascript
JavaScript中实现PHP的打乱数组函数shuffle实例
2014/10/11 Javascript
javascript中Math.random()使用详解
2015/04/15 Javascript
js+div实现文字滚动和图片切换效果代码
2015/08/27 Javascript
JQuery实现的按钮倒计时效果
2015/12/23 Javascript
基于JS代码实现导航条弹出式悬浮菜单
2016/06/17 Javascript
JS判断来路是否是百度等搜索索引进行弹窗或自动跳转的实现代码
2016/10/09 Javascript
JavaScript中绑定事件的三种方式及去除绑定
2016/11/05 Javascript
vue2笔记 — vue-router路由懒加载的实现
2017/03/03 Javascript
详解webpack4升级指南以及从webpack3.x迁移
2018/06/12 Javascript
详解a标签添加onclick事件的几种方式
2019/03/29 Javascript
JavaScript检测浏览器是否支持CSS变量代码实例
2020/04/03 Javascript
[47:43]完美世界DOTA2联赛PWL S3 Magama vs GXR 第二场 12.19
2020/12/24 DOTA
闭包在python中的应用之translate和maketrans用法详解
2014/08/27 Python
解决pycharm运行程序出现卡住scanning files to index索引的问题
2019/06/27 Python
使用python绘制二维图形示例
2019/11/22 Python
使用openCV去除文字中乱入的线条实例
2020/06/02 Python
优瑞自动咖啡机官网:Jura
2018/09/29 全球购物
工业设计专业个人求职信范文
2013/12/28 职场文书
大学生村官任职感言
2014/01/09 职场文书
《鱼游到了纸上》教学反思
2014/02/20 职场文书
党支部三严三实对照检查材料思想汇报
2014/09/29 职场文书
师德自我剖析材料范文
2014/10/06 职场文书
2014年高中教师工作总结
2014/12/19 职场文书
学校禁毒宣传活动总结
2015/05/08 职场文书
逃出克隆岛观后感
2015/06/09 职场文书
经典爱情感言
2015/08/03 职场文书