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 相关文章推荐
Eclipse中Python开发环境搭建简单教程
Mar 23 Python
简单实现python收发邮件功能
Jan 05 Python
Python 通过requests实现腾讯新闻抓取爬虫的方法
Feb 22 Python
Django实现学员管理系统
Feb 26 Python
Python3之不使用第三方变量,实现交换两个变量的值
Jun 26 Python
基于python-opencv3的图像显示和保存操作
Jun 27 Python
python celery分布式任务队列的使用详解
Jul 08 Python
python实现windows倒计时锁屏功能
Jul 30 Python
PyQt5 如何让界面和逻辑分离的方法
Mar 24 Python
调整Jupyter notebook的启动目录操作
Apr 10 Python
python爬虫爬取图片的简单代码
Jan 18 Python
Python办公自动化解决world文件批量转换
Sep 15 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
自制汽车收音机天线:收听广播的技巧和方法
2021/03/02 无线电
PHP一些有意思的小区别
2006/12/06 PHP
linux实现php定时执行cron任务详解
2013/12/24 PHP
php读取excel文件示例分享(更新修改excel)
2014/02/27 PHP
swoole和websocket简单聊天室开发
2017/11/18 PHP
PHP面向对象程序设计子类扩展父类(子类重新载入父类)操作详解
2019/06/14 PHP
IE与firefox下Dhtml的一些区别小结
2009/12/02 Javascript
jQuery 拖动层(在可视区域范围内)
2012/05/24 Javascript
JavaScript根据数据生成百分比图和柱状图的实例代码
2013/07/14 Javascript
js 连续赋值的简单实现
2016/06/13 Javascript
js完整倒计时代码分享
2016/09/18 Javascript
canvas实现绘制吃豆鱼效果
2017/01/12 Javascript
谈谈Vue.js——vue-resource全攻略
2017/01/16 Javascript
vuex学习之Actions的用法详解
2017/08/29 Javascript
js构造函数创建对象是否加new问题
2018/01/22 Javascript
vue form表单post请求结合Servlet实现文件上传功能
2021/01/22 Vue.js
[03:37]2014DOTA2国际邀请赛 主赛事第一日胜者组TOPPLAY
2014/07/19 DOTA
[01:10]DOTA2次级职业联赛 - Fly战队宣传片
2014/12/01 DOTA
Python 12306抢火车票脚本
2018/02/07 Python
Python3的介绍、安装和命令行的认识(推荐)
2018/10/20 Python
使用Filter过滤python中的日志输出的实现方法
2019/07/17 Python
Python 复平面绘图实例
2019/11/21 Python
python 实现分组求和与分组累加求和代码
2020/05/18 Python
Python脚本如何在bilibili中查找弹幕发送者
2020/06/04 Python
Python 数据分析之逐块读取文本的实现
2020/12/14 Python
python用700行代码实现http客户端
2021/01/14 Python
Ubuntu20.04环境安装tensorflow2的方法步骤
2021/01/29 Python
CSS3 真的会替代 SCSS 吗
2021/03/09 HTML / CSS
英国第一家领先的在线处方眼镜零售商:Glasses Direct
2018/02/23 全球购物
ETO男装官方网店:ETO Jeans
2019/02/28 全球购物
阿联酋最好的手机、电子产品和家用电器网上商店:Eros Digital Home
2020/08/09 全球购物
新员工欢迎词
2014/01/12 职场文书
农民工创业典型事迹
2014/01/25 职场文书
2014小学生国庆65周年演讲稿
2014/09/21 职场文书
2014年合同管理工作总结
2014/12/02 职场文书
工作保证书
2015/01/17 职场文书