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的web框架编写前端模版的教程
Apr 30 Python
python中while循环语句用法简单实例
May 07 Python
使用Python内置的模块与函数进行不同进制的数的转换
Mar 12 Python
python 中的divmod数字处理函数浅析
Oct 17 Python
python和shell监控linux服务器的详细代码
Jun 22 Python
Django框架使用富文本编辑器Uedit的方法分析
Jul 31 Python
关于python下cv.waitKey无响应的原因及解决方法
Jan 10 Python
浅谈python3.x pool.map()方法的实质
Jan 16 Python
linux查找当前python解释器的位置方法
Feb 20 Python
pycharm创建scrapy项目教程及遇到的坑解析
Aug 15 Python
python使用opencv resize图像不进行插值的操作
Jul 05 Python
Python Selenium破解滑块验证码最新版(GEETEST95%以上通过率)
Jan 29 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
动漫女神老婆无限好,但日本女生可能就不是这么一回事了!
2020/03/04 日漫
新手学PHP之数据库操作详解及乱码解决!
2007/01/02 PHP
用php实现像JSP,ASP里Application那样的全局变量
2007/01/12 PHP
php实现模拟post请求用法实例
2015/07/11 PHP
centos+php+coreseek+sphinx+mysql之一coreseek安装篇
2016/10/25 PHP
php批量删除操作代码分享
2017/02/26 PHP
PHP中file_put_contents追加和换行的实现方法
2017/04/01 PHP
laravel批量生成假数据的方法
2019/10/09 PHP
PHP 99乘法表的几种实现代码
2020/10/13 PHP
jQuery 1.2.x 升? 1.3.x 注意事项
2009/05/06 Javascript
JQuery操作tr和td内容的方法实例
2013/03/06 Javascript
Javascript和Java获取各种form表单信息的简单实例
2014/02/14 Javascript
jquery实现下拉菜单的二级联动利用json对象从DB取值显示联动
2014/03/27 Javascript
jQuery的animate函数学习记录
2014/08/08 Javascript
JavaScript中的prototype原型学习指南
2016/05/09 Javascript
vue组件间通信子与父详解(二)
2017/11/07 Javascript
vue 开发企业微信整合案例分析
2019/12/02 Javascript
vue-video-player实现实时视频播放方式(监控设备-rtmp流)
2020/08/10 Javascript
[46:25]DOTA2上海特级锦标赛主赛事日 - 4 败者组第五轮 MVP.Phx VS EG第二局
2016/03/05 DOTA
在 Django/Flask 开发服务器上使用 HTTPS
2014/07/03 Python
Python内置函数Type()函数一个有趣的用法
2015/02/18 Python
Python实现的简单dns查询功能示例
2017/05/24 Python
python版本坑:md5例子(python2与python3中md5区别)
2017/06/20 Python
PHP实现发送和接收JSON请求
2018/06/07 Python
如何安装多版本python python2和python3共存以及pip共存
2018/09/18 Python
tensorflow实现tensor中满足某一条件的数值取出组成新的tensor
2020/01/04 Python
python数据类型可变不可变知识点总结
2020/03/06 Python
python-jwt用户认证食用教学的实现方法
2021/01/19 Python
Maxpeedingrods美国:高性能汽车零件
2020/02/14 全球购物
证券期货行业个人的自我评价
2013/12/26 职场文书
干部培训自我鉴定
2014/01/22 职场文书
培训班开班仪式主持词
2014/03/28 职场文书
导游词之茶卡盐湖
2019/11/26 职场文书
linux下导入、导出mysql数据库命令的实现方法
2021/05/26 MySQL
javascript canvas实现雨滴效果
2021/06/09 Javascript
Python实现排序方法常见的四种
2021/07/15 Python