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实现RSA加密(解密)算法
Feb 17 Python
python 线程的暂停, 恢复, 退出详解及实例
Dec 06 Python
python使用turtle库绘制时钟
Mar 25 Python
python Flask 装饰器顺序问题解决
Aug 08 Python
Python+selenium 获取浏览器窗口坐标、句柄的方法
Oct 14 Python
Python split() 函数拆分字符串将字符串转化为列的方法
Jul 16 Python
python模拟鼠标点击和键盘输入的操作
Aug 04 Python
Django对接支付宝实现支付宝充值金币功能示例
Dec 17 Python
在pycharm中使用matplotlib.pyplot 绘图时报错的解决
Jun 01 Python
python程序需要编译吗
Jun 19 Python
python3 re返回形式总结
Nov 20 Python
python des,aes,rsa加解密的实现
Jan 16 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 framework多模块多布局配置
2011/02/26 PHP
thinkphp3.2.2前后台公用类架构问题分析
2014/11/25 PHP
如何在centos8自定义目录安装php7.3
2019/11/28 PHP
浅析PHP中的 inet_pton 网络函数
2019/12/16 PHP
input按钮的事件处理大全
2010/12/10 Javascript
extjs3 combobox取value和text案例详解
2013/02/06 Javascript
jquery+css+ul模拟列表菜单具体实现思路
2013/04/15 Javascript
AngularJS中的Promise详细介绍及实例代码
2016/12/13 Javascript
原生js实现无限循环轮播图效果
2017/01/20 Javascript
Angular通过angular-cli来搭建web前端项目的方法
2017/07/27 Javascript
浅谈Node.js 子进程与应用场景
2018/01/24 Javascript
微信小程序实现运动步数排行功能(可删除)
2018/07/05 Javascript
微信小程序与后台PHP交互的方法实例分析
2018/12/10 Javascript
微信小程序左右滚动公告栏效果代码实例
2019/09/16 Javascript
VUE页面中通过双击实现复制表格中内容的示例代码
2020/06/11 Javascript
浅谈Vue开发人员的7个最好的VSCode扩展
2021/01/20 Vue.js
Python模块搜索概念介绍及模块安装方法介绍
2015/06/03 Python
PyCharm中代码字体大小调整方法
2019/07/29 Python
python bluetooth蓝牙信息获取蓝牙设备类型的方法
2019/11/29 Python
浅析Python面向对象编程
2020/07/10 Python
H5混合开发app如何升级的方法
2018/01/10 HTML / CSS
Gap英国官网:Gap UK
2018/07/18 全球购物
Schecker荷兰:狗狗用品和配件
2019/06/06 全球购物
老师自我鉴定范文
2013/12/25 职场文书
四川成都导游欢迎词
2014/01/18 职场文书
地理教师岗位职责
2014/03/16 职场文书
《宿建德江》教学反思
2014/04/23 职场文书
班主任个人工作反思
2014/04/28 职场文书
人民调解员培训方案
2014/06/05 职场文书
住房租房协议书
2014/08/20 职场文书
公司领导九九重阳节发言稿2014
2014/09/25 职场文书
2014年就业工作总结
2014/11/26 职场文书
个人先进事迹总结
2015/02/26 职场文书
大学生违纪检讨书范文
2015/05/07 职场文书
暑期辅导班宣传单
2015/07/14 职场文书
奠基仪式致辞
2015/07/30 职场文书