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 urllib、urllib2、httplib抓取网页代码实例
May 09 Python
Python使用xlrd模块操作Excel数据导入的方法
May 26 Python
Python选课系统开发程序
Sep 02 Python
Python、PyCharm安装及使用方法(Mac版)详解
Apr 28 Python
Python使用django框架实现多人在线匿名聊天的小程序
Nov 29 Python
Python编程scoketServer实现多线程同步实例代码
Jan 29 Python
Python编写一个优美的下载器
Apr 15 Python
python topN 取最大的N个数或最小的N个数方法
Jun 04 Python
python实现高斯(Gauss)迭代法的例子
Nov 20 Python
浅谈pytorch、cuda、python的版本对齐问题
Jan 15 Python
python打印文件的前几行或最后几行教程
Feb 13 Python
Python3基于print打印带颜色字符串
Jul 06 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
使用zend studio for eclipse不能激活代码提示功能的解决办法
2009/10/11 PHP
PHP跳转页面的几种实现方法详解
2013/06/08 PHP
php结合curl实现多线程抓取
2015/07/09 PHP
PHP中的use关键字及文件的加载详解
2016/11/28 PHP
php+ajax实现仿百度查询下拉内容功能示例
2017/10/20 PHP
Jquery Ajax的Get方式时需要注意URL地方
2011/04/07 Javascript
jquery 插件学习(一)
2012/08/06 Javascript
JavaScript基础语法、dom操作树及document对象
2014/12/02 Javascript
JavaScript设计模式之单件模式介绍
2014/12/28 Javascript
jQuery中:visible选择器用法实例
2014/12/30 Javascript
jquery仿百度百科底部浮动导航特效
2015/08/08 Javascript
JS自动倒计时30秒后按钮才可用(两种场景)
2015/08/31 Javascript
微信企业号开发之微信考勤Cookies的使用
2015/09/11 Javascript
Jquery删除css属性的简单方法
2016/12/04 Javascript
详解angularJs中自定义directive的数据交互
2017/01/13 Javascript
OkHttp踩坑随笔为何 response.body().string() 只能调用一次
2018/01/08 Javascript
详解webpack 打包文件体积过大解决方案(code splitting)
2018/04/10 Javascript
Element input树型下拉框的实现代码
2018/12/21 Javascript
解决vue跨域axios异步通信问题
2019/04/17 Javascript
iSlider手机端图片滑动切换插件使用详解
2019/12/24 Javascript
python实现给字典添加条目的方法
2014/09/25 Python
Python中使用glob和rmtree删除目录子目录及所有文件的例子
2014/11/21 Python
python判断字符串是否包含子字符串的方法
2015/03/24 Python
Python通过select实现异步IO的方法
2015/06/04 Python
用Python将一个列表分割成小列表的实例讲解
2018/07/02 Python
DRF跨域后端解决之django-cors-headers的使用
2019/01/27 Python
Python高级特性——详解多维数组切片(Slice)
2019/11/26 Python
Python标准库json模块和pickle模块使用详解
2020/03/10 Python
python代码如何注释
2020/06/01 Python
使用Python获取爱奇艺电视剧弹幕数据的示例代码
2021/01/12 Python
美国内衣第一品牌:Hanes(恒适)
2016/07/29 全球购物
外语专业毕业生个人的自荐信
2013/11/19 职场文书
幼儿园教师请假制度
2014/01/16 职场文书
学习全国两会精神心得体会范文
2014/03/17 职场文书
2015年除四害工作总结
2015/07/23 职场文书
基于Redis过期事件实现订单超时取消
2021/05/08 Redis