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 相关文章推荐
打开电脑上的QQ的python代码
Feb 10 Python
利用python画一颗心的方法示例
Jan 31 Python
Python使用文件锁实现进程间同步功能【基于fcntl模块】
Oct 16 Python
Python简单实现socket信息发送与监听功能示例
Jan 03 Python
python3利用tcp实现文件夹远程传输
Jul 28 Python
python中redis查看剩余过期时间及用正则通配符批量删除key的方法
Jul 30 Python
Python os.rename() 重命名目录和文件的示例
Oct 25 Python
python字符串反转的四种方法详解
Dec 02 Python
Python使用pdb调试代码的技巧
May 03 Python
如何打包Python Web项目实现免安装一键启动的方法
May 21 Python
python模块如何查看
Jun 16 Python
解决Python3.8运行tornado项目报NotImplementedError错误
Sep 02 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
php遍历数组的方法分享
2012/03/22 PHP
PHP连接SQLSERVER 注意事项(附dll文件下载)
2012/06/28 PHP
php文件缓存类用法实例分析
2015/04/22 PHP
php实现的rc4加密解密类定义与用法示例
2018/08/16 PHP
微信公众平台开发教程⑥ 微信开发集成类的使用图文详解
2019/04/10 PHP
laravel与thinkphp之间的区别与优缺点
2021/03/02 PHP
深入聊聊Array的sort方法的使用技巧.详细点评protype.js中的sortBy方法
2007/04/12 Javascript
js 动态添加标签(新增一行,其实很简单,就是几个函数的应用)
2009/03/26 Javascript
jtable列中自定义button示例代码
2013/11/21 Javascript
JS中获取函数调用链所有参数的方法
2015/05/07 Javascript
js+css实现超简洁的二级下拉菜单效果代码
2015/09/07 Javascript
基于BootStrap实现局部刷新分页实例代码
2016/08/08 Javascript
two.js之实现动画效果示例
2017/11/06 Javascript
webpack打包js文件及部署的实现方法
2017/12/18 Javascript
Vue+SpringBoot开发V部落博客管理平台
2017/12/27 Javascript
微信小程序实现列表下拉刷新上拉加载
2020/07/29 Javascript
javascript合并两个数组最简单的实现方法
2019/09/14 Javascript
layui 实现加载动画以及非真实加载进度的方法
2019/09/23 Javascript
JS实现普通轮播图特效
2020/01/01 Javascript
Nuxt页面级缓存的实现
2020/03/09 Javascript
Django集成百度富文本编辑器uEditor攻略
2014/07/04 Python
Python3一行代码实现图片文字识别的示例
2018/01/15 Python
Django框架 Pagination分页实现代码实例
2019/09/04 Python
Python列表去重复项的N种方法(实例代码)
2020/05/12 Python
pycharm进入时每次都是insert模式的解决方式
2021/02/05 Python
如何查看浏览器对html5的支持情况
2020/12/15 HTML / CSS
法国票务网站:Ticketmaster法国
2018/07/09 全球购物
有个性的自我评价范文
2013/11/15 职场文书
干部职工纪律作风整改措施思想汇报
2014/10/11 职场文书
美术教师个人工作总结
2015/02/06 职场文书
大学生个人简历自荐信
2015/03/06 职场文书
大学开学典礼新闻稿
2015/07/17 职场文书
红领巾广播站广播稿
2015/08/19 职场文书
浪漫婚礼主持词开场白
2015/11/24 职场文书
Python中X[:,0]和X[:,1]的用法
2021/05/10 Python
SQL Server表分区删除详情
2021/10/16 SQL Server