python 对图片的处理

作者:无名 - 开源软件 -

下载2.7.3版本的python 和 图像处理工具包

wget http://python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2

wget http://effbot.org/downloads/Imaging-1.1.7.tar.gz

安装方法!


wget http://python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2

tar zxvf Python-2.7.3.tar.bz2

cd Python-2.7.3

./configure –prefix=/usr/local/python2.7.3/

make && make install

mv /usr/bin/python /usr/bin/python2.6.6

ln -s /usr/local/python2.7.3/bin/python /usr/bin/python

#修改yum配置bin的Python调用模块

vim /usr/bin/yum

#!/usr/bin/python2.6.6

 

######PIL模块######

wget http://effbot.org/downloads/Imaging-1.1.7.tar.gz

tar zxvf Imaging-1.1.7.tar.gz 

cd Imaging-1.1.7

python setup.py build_ext -i #安装前先查看一下环境 如果出现如下提示

*** TKINTER support not available

*** JPEG support not available

*** ZLIB (PNG/ZIP) support not available

*** FREETYPE2 support not available

*** LITTLECMS support not available

 

#因为很多库再之前安装环境的时候已经安装了,只是没有检测到

#修改setup.py

#TCL_ROOT = “/usr/lib64″

#JPEG_ROOT = “/usr/lib64″

#ZLIB_ROOT = “/usr/lib64″

#TIFF_ROOT = “/usr/lib64″

#FREETYPE_ROOT = “/usr/lib64″

#LCMS_ROOT = “/usr/lib64″

python setup.py install


使用python来处理图片!

from PIL import Image    

#从PIL工具包中调用Image模块! 

img = Image.open("qq.jpg")  

#img 是Image的一个对象,用Image类下面的open函数打开qq.jpg图片!

new_img = img.resize((500,500),Image.BILINEAR)  

#用img对象的resize()函数从新指定图片的大小,Image.BILINEAR指定采用双线性法对像素点插值。

new_img.save("/home/new_qq.jpg")

#把修改好的图片通过img对象的save()函数重新保存到指定的位置!

-------------------图片的反转-----------------------------------------------------------

  1. from PIL import Image   
  2. img = Image.open("img.jpg")     
  3. new_img = img.resize((128,128),Image.BILINEAR)     
  4. rot_img = new_img.rotate(45) #图片反转45度!!    
  5. rot_img.save("rot_img.jpg")   






IT人知识库 原文地址:http://www.itpeo.net/15310/3488236.html





python 二

python 流程控制 if else 语句 (支持嵌套) 语句结构: if 条件: &... ...

rfedfre

让 Smart WebService 插件支持 REST 服务

本文是《轻量级 Java Web 框架架构设计》的系列博文。 前几天我们已基本实现 Smart WebS... ...

rfedfre

初步实现 I18N 插件

本文是《轻量级 Java Web 框架架构设计》的系列博文。 在 JSTL、Struts、Sp... ...

loginregister0721

1  <form action="update" th:object="${userBean}" ... ...

05_7_14的小结

1、${userBean.userId}   表示取出userBean的userId2、@Au... ...

rfedfre

清关、转运、运费到付、门到门服务!

YSE-CITYLINK国际快递专线 公司秉承以客户需求为核心,坚持“质量到位、服务一流”的经营理念,在商务服... ...

rfedfre

深度探索Linux操作系统:系统构建和原理解析

深度探索Linux操作系统:系统构建和原理解析       本书是探... ...

rfedfre

Linux软件管理平台设计与实现

Linux软件管理平台设计与实现       本书不仅详细讲解 了 ... ...

三维渲染服务器轻松搞定渲染项目

对渲染项目来说,三维渲染服务器无疑是力求的捷径之一。有时我们花费再多的时间守候也不能节省渲染时间,付出越多时间收... ...

com.yammer.metrics.logback.InstrumentedAppender

Sonatype Nexus 是个MAVEN仓库管理工具。提供2种包,一种是war,一种是.zip或者.gz。 ... ...

zencart模板

我们是谁?      我们是对电子商务,zencart,Oscomme... ...

The working copy "xxx" has uncommitted changes.

    进到它说提示的目录中,使用git reset --hard命... ...

rfedfre

1.变量和常量

1 标识符 标识符就是用于给 Java 程序中变量、类、方法等命名的符号。 1>.  ... ...

rfedfre

高仿QQ空间-进阶篇

更新说明: 一 增加了照片的墙的功能,可以让你的照片可以流动哦!不信,你去试试就知道啦,O(∩_∩)O哈哈哈~... ...

rfedfre

随手写了个android应用

最近比较闲,就边学边写,做了个android下的 dota 攻略型应用。 目前还没发布到市场上,也没有加广告,... ...

Unix crontab命令 添加定时任务

Unix crontab命令 添加定时任务 使用crontab命令要求root身份1. cr... ...

linux(ubuntu)下安装nginx 笔记

这两天突然想在ubuntu下 安装nginx模拟真实环境,第一次安装还真是一个充满奇异的旅程,走了很多歪路但也从中... ...

怎样在线程外部控制线程运行

一个在外部控制线程运行的一个论证实例。标准的java因为安全问题取消了stop等控制方法,我想看看能不能自己把它们... ...

编写框架代码的注意事项

错误处理: 对于运行时可能出现的环境运行错误,在框架内部不要用try完全处理掉,而是要显示向外部... ...

POI与JXL写Excel的性能对比

         在java项目中... ...