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单例模式实例分析
Jan 14 Python
Python中使用第三方库xlrd来写入Excel文件示例
Apr 05 Python
在Python中封装GObject模块进行图形化程序编程的教程
Apr 14 Python
window下eclipse安装python插件教程
Apr 24 Python
Python实现的基于优先等级分配糖果问题算法示例
Apr 25 Python
对Tensorflow中权值和feature map的可视化详解
Jun 14 Python
Python简单基础小程序的实例代码
Apr 28 Python
python读写csv文件方法详细总结
Jul 05 Python
python实现超市管理系统(后台管理)
Oct 25 Python
python numpy实现rolling滚动案例
Jun 08 Python
python中pop()函数的语法与实例
Dec 01 Python
用Python写一个简易版弹球游戏
Apr 13 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调用Twitter的RSS的实现代码
2010/03/10 PHP
PHP实现的多文件上传类及用法示例
2016/05/06 PHP
PHP PDOStatement::fetch讲解
2019/01/31 PHP
Laravel 之url参数,获取路由参数的例子
2019/10/21 PHP
用JavaScript获取DOM元素位置和尺寸大小的方法
2013/04/12 Javascript
jquery必须知道的一些常用特效方法及使用示例(整理)
2013/06/24 Javascript
javascript实现阻止iOS APP中的链接打开Safari浏览器
2014/06/12 Javascript
jquery中checkbox使用方法简单实例演示
2015/11/24 Javascript
JS原型链怎么理解
2016/06/27 Javascript
NodeJs安装npm包一直失败的解决方法
2017/04/28 NodeJs
vue2.0之多页面的开发的示例
2018/01/30 Javascript
vue+webpack模拟后台数据的示例代码
2018/07/26 Javascript
微信公众号获取用户地理位置并列出附近的门店的示例代码
2019/07/25 Javascript
微信小程序 自定义复选框实现代码实例
2019/09/04 Javascript
node.js中Buffer缓冲器的原理与使用方法分析
2019/11/23 Javascript
Bootstrap告警框(alert)实现弹出效果和短暂显示后上浮消失的示例代码
2020/08/27 Javascript
Antd中单个DatePicker限定时间输入范围操作
2020/10/29 Javascript
在python中利用最小二乘拟合二次抛物线函数的方法
2018/12/29 Python
Python3实现的回文数判断及罗马数字转整数算法示例
2019/03/27 Python
python中多个装饰器的调用顺序详解
2019/07/16 Python
在linux系统下安装python librtmp包的实现方法
2019/07/22 Python
python同义词替换的实现(jieba分词)
2020/01/21 Python
Python使用Socket实现简单聊天程序
2020/02/28 Python
Python按照list dict key进行排序过程解析
2020/04/04 Python
python自定义函数def的应用详解
2020/06/03 Python
卸载tensorflow-cpu重装tensorflow-gpu操作
2020/06/23 Python
基于Python中Remove函数的用法讨论
2020/12/11 Python
使用HTML5 Canvas API绘制弧线的教程
2016/03/22 HTML / CSS
KIKO比利时官网:意大利彩妆品牌
2017/07/23 全球购物
会计电算化个人自我评价
2013/11/17 职场文书
幼儿园儿童节活动主持词+串词大全
2014/03/21 职场文书
土建专业大学生自荐信范文
2014/04/09 职场文书
2015年公路养护工作总结
2015/05/13 职场文书
烈士陵园扫墓感想
2015/08/07 职场文书
springboot中的pom文件 project报错问题
2022/01/18 Java/Android
解决MySQL报“too many connections“错误
2022/04/19 MySQL