PIL 安装及使用

我ubunto虚拟机自带的是python2.7,好像PIL也只支持到2.7。

PIL包的安装

Debian/Ubunto Linux下直接安装:

sudo apt-get install python-imaging

Mac和其他版本Linux可以直接使用easy_install或pip安装,安装之前需要把环境装好详见PIL:

sudo easy_install PIL

PIL使用

在图片中画一个叉

 1 #!/usr/bin/env python
 2 #-*- coding: utf-8 -*-
 3 
 4 from PIL import Image,ImageDraw,ImageFont
 5 import random
 6 
 7 msgNum = str(random.randint(1,99))
 8 
 9 # Read image类似于读取文件
10 im = Image.open('gxy.png')
11 #返回一个宽、高的二维数组
12 w,h = im.size
13 wDraw = 0.8 * w
14 hDraw = 0.08 * w
15 
16 # Draw image在图片上面进行操作的包
17 font = ImageFont.truetype('/usr/share/fonts/truetype/droid/DroidSansFallbackFull.ttf', 30) # use absolute font path to fix 'IOError: cannot open resource'
18 draw = ImageDraw.Draw(im)
19 #画文字
20 draw.text((wDraw,hDraw), msgNum, font=None, fill=(255,0,0))
21 #画线
22 draw.line(((0,0),(im.size[1],im.size[0]),(im.size[1],0),(0,im.size[0])),fill = 128)
23 
24 # Save image
25 im.save('gxy_copy.png', 'png')

 

Image包文档

ImageDraw包文档

转载于:https://www.cnblogs.com/guoxueyuan/p/6836731.html

<think>好的,用户想安装PythonPIL库,但可能不太清楚具体步骤。首先,我需要确认PILPillow的关系。因为原来的PIL已经不维护了,现在大多数情况下都是用Pillow来代替,所以用户可能需要安装的是Pillow库。 根据提供的引用内容,用户提到了两种安装方法:使用pip直接安装和手动下载安装包。对于新手来说,方法一比较简单,直接通过pip安装应该是最方便的。不过有时候可能会遇到问题,比如网络问题或者依赖问题,这时候就需要手动安装。 在引用[1]中,提到了在Windows下通过pip安装的步骤,以及手动下载.whl文件的方法。引用[2]则提到Linux下安装PIL库的方法,同样推荐使用Pillow,并给出了非官方的下载地址。因此,我需要将这两种系统的方法都涵盖进去,确保用户无论使用什么操作系统都能找到合适的解决方案。 另外,用户可能不知道Pillow是PIL的分支,所以需要明确说明这一点,避免混淆。同时,安装完成后验证是否成功也是重要的步骤,可以通过导入库来检查是否有错误。 需要注意的是,用户在问题中提到了PIL库,但实际安装的是Pillow,所以在代码中导入时仍然使用PIL的模块名,这点需要特别强调,以免用户安装后运行代码时报错。 最后,生成相关问题时要围绕安装可能遇到的问题、不同系统的差异以及库的使用方法,这样可以帮助用户进一步解决可能遇到的困难。</think>以下是Python PIL库的安装方法详解: ### 一、PILPillow的关系 原版PIL库已停止维护,推荐安装其分支Pillow库(完全兼容PIL API)。两者代码调用方式完全一致,安装使用pillow包名,调用时仍使用PIL模块名[^2]。 ### 二、安装步骤(Windows系统) #### 方法一:通过pip直接安装 1. 打开命令提示符(Win+R输入cmd) 2. 执行命令: ```bash pip install pillow ``` 3. 验证安装: ```python from PIL import Image print(Image.__version__) # 应显示版本号如9.5.0 ``` #### 方法二:手动安装(适用于网络问题) 1. 访问官方编译包地址: https://www.lfd.uci.edu/~gohlke/pythonlibs/#pillow 2. 下载对应版本(例如Python3.10选cp310-win_amd64.whl) 3. 执行安装命令: ```bash pip install 下载路径\Pillow-9.5.0-cp310-cp310-win_amd64.whl ``` ### 三、Linux系统安装 ```bash # 使用系统包管理器 sudo apt-get install python3-pil # Ubuntu/Debian # 或使用pip pip3 install pillow ``` ### 四、常见问题解决 1. **权限问题**:在命令前加`sudo`(Linux/Mac) 2. **版本冲突**:先卸载旧版本 ```bash pip uninstall pillow pip install pillow ``` 3. **依赖缺失**:需安装开发工具包 ```bash sudo apt-get install python3-dev libjpeg-dev zlib1g-dev # Ubuntu ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值