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的Django框架中的静态资源管理器django-pipeline
Apr 25 Python
几种实用的pythonic语法实例代码
Feb 24 Python
python 实现在Excel末尾增加新行
May 02 Python
对python使用http、https代理的实例讲解
May 07 Python
python os用法总结
Jun 08 Python
python list格式数据excel导出方法
Oct 31 Python
Python比较配置文件的方法实例详解
Jun 06 Python
pycharm重命名文件的方法步骤
Jul 29 Python
centos7之Python3.74安装教程
Aug 15 Python
tensorflow模型转ncnn的操作方式
May 25 Python
python3排序的实例方法
Oct 20 Python
使用scrapy实现增量式爬取方式
Jun 21 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
javascript 必知必会之closure
2009/09/21 Javascript
javascript 模拟JQuery的Ready方法实现并出现的问题
2009/12/06 Javascript
js与jquery中获取当前鼠标的x、y坐标位置的代码
2011/05/23 Javascript
javascript学习(二)javascript常见问题总结
2013/01/02 Javascript
单击按钮显示隐藏子菜单经典案例
2013/01/04 Javascript
js图片延迟加载的实现方法及思路
2013/07/22 Javascript
两款JS脚本判断手机浏览器类型跳转WAP手机网站
2015/10/16 Javascript
基于javascript制作经典传统的拼图游戏
2016/03/22 Javascript
JS 实现倒计时数字时钟效果【附实例代码】
2016/03/30 Javascript
在localStorage中存储对象数组并读取的方法
2016/09/24 Javascript
js改变html的原有内容实现方法
2016/10/05 Javascript
JS实现的全排列组合算法示例
2017/10/09 Javascript
nodejs acl的用户权限管理详解
2018/03/14 NodeJs
基于Vue的延迟加载插件vue-view-lazy
2018/05/21 Javascript
Angular6封装http请求的步骤详解
2018/08/13 Javascript
解决layui前端框架 form表单,table表等内置控件不显示的问题
2018/08/19 Javascript
JS浅拷贝和深拷贝原理与实现方法分析
2019/02/28 Javascript
[19:26]TNC vs EG (BO3)
2018/06/07 DOTA
Python爬虫爬取美剧网站的实现代码
2016/09/03 Python
python微信跳一跳系列之棋子定位颜色识别
2018/02/26 Python
Python实现的直接插入排序算法示例
2018/04/29 Python
python实现textrank关键词提取
2018/06/22 Python
Django中celery执行任务结果的保存方法
2019/07/12 Python
Pandas透视表(pivot_table)详解
2019/07/22 Python
linux下python中文乱码解决方案详解
2019/08/28 Python
python super的使用方法及实例详解
2019/09/25 Python
python网络编程socket实现服务端、客户端操作详解
2020/03/24 Python
Python正则表达式高级使用方法汇总
2020/06/18 Python
美国职棒大联盟的官方手套、球和头盔:Rawlings
2020/02/15 全球购物
医学毕业生自荐信
2013/10/11 职场文书
三年级评语大全
2014/04/23 职场文书
农业开发项目建议书
2014/05/16 职场文书
应聘教师求职信
2014/07/19 职场文书
2014年度个人工作总结
2014/11/07 职场文书
收费员岗位职责
2015/02/14 职场文书
如何自己动手写SQL执行引擎
2021/06/02 MySQL