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 08 Python
遍历python字典几种方法总结(推荐)
Sep 11 Python
详解python 发送邮件实例代码
Dec 22 Python
python实现分页效果
Oct 25 Python
Python遍历某目录下的所有文件夹与文件路径
Mar 15 Python
解决python matplotlib imshow无法显示的问题
May 24 Python
基于python实现KNN分类算法
Apr 23 Python
Python协程操作之gevent(yield阻塞,greenlet),协程实现多任务(有规律的交替协作执行)用法详解
Oct 14 Python
将python包发布到PyPI和制作whl文件方式
Dec 25 Python
关于keras.layers.Conv1D的kernel_size参数使用介绍
May 22 Python
Python网页解析器使用实例详解
May 30 Python
Python爬取数据并实现可视化代码解析
Aug 12 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中php.ini的设置方法
2013/02/28 PHP
PHP错误提示的关闭方法详解
2013/06/23 PHP
php根据分类合并数组的方法实例详解
2013/11/06 PHP
PHP设计模式之单例模式原理与实现方法分析
2018/04/25 PHP
Thinkphp5+Redis实现商品秒杀代码实例讲解
2020/12/29 PHP
12个非常有创意的JavaScript小游戏
2010/03/18 Javascript
jquery跟js初始化加载的多种方法及区别介绍
2014/04/02 Javascript
jQuery控制TR显示隐藏的三种常用方法
2014/08/21 Javascript
JavaScript模拟实现键盘打字效果
2015/06/29 Javascript
Node.js实现JS文件合并小工具
2016/02/02 Javascript
ES6中的数组扩展方法
2016/08/26 Javascript
JS判断鼠标进入容器的方向与window.open新窗口被拦截的问题
2016/12/23 Javascript
angular.js + require.js构建模块化单页面应用的方法步骤
2017/07/19 Javascript
express框架实现基于Websocket建立的简易聊天室
2017/08/10 Javascript
浅谈Vue 初始化性能优化
2017/08/31 Javascript
Angular实现下载安装包的功能代码分享
2017/09/05 Javascript
利用JS动态生成隔行换色HTML表格的两种方法
2018/10/09 Javascript
ES6 Symbol在对象中的作用实例分析
2020/06/06 Javascript
[05:07]DOTA2英雄梦之声_第14期_暗影恶魔
2014/06/20 DOTA
Python操作Word批量生成文章的方法
2015/07/28 Python
学习python之编写简单简单连接数据库并执行查询操作
2016/02/27 Python
python判断字符串编码的简单实现方法(使用chardet)
2016/07/01 Python
win10系统中安装scrapy-1.1
2016/07/03 Python
Python实现购物程序思路及代码
2017/07/24 Python
Python实现生成随机数据插入mysql数据库的方法
2017/12/25 Python
Python第三方库face_recognition在windows上的安装过程
2019/05/03 Python
详解Python 切片语法
2019/06/10 Python
使用 Python 在京东上抢口罩的思路详解
2020/02/27 Python
使用html2canvas将页面转成图并使用用canvas2image下载
2019/04/04 HTML / CSS
购买限量版收藏品、珠宝和礼品:Bradford Exchange
2016/09/23 全球购物
Under Armour澳大利亚官网:美国知名的高端功能性运动品牌
2018/02/22 全球购物
Feelunique美国:欧洲大型的在线美妆零售电商
2018/11/04 全球购物
预备党员党校学习自我评价分享
2013/11/12 职场文书
小学语文教学反思
2014/02/10 职场文书
军训教官感言
2014/03/02 职场文书
读《人生的智慧》有感:闲暇是人生的精华
2019/12/25 职场文书