当前位置:首页 » 编程语言 » pilforpython34

pilforpython34

发布时间: 2022-06-27 22:35:12

① 新手小白求助:关于python安装PIL时的问题

应该是LINUX或者UNIX吧?

编译python的时候没有编译TKINTER
JPEG,ZLIB库freetype2的相关库都缺少
你编译好上述库,再重新安装PIL就没问题了。

补充回答:

既然是windows就直接用安装包吧,不要用setup.py了
http://www.pythonware.com/procts/pil/
中下
Python Imaging Library 1.1.7 for Python 2.5 (Windows only),

② Python中用PIL库批量给图片加上序号的教程

这篇文章主要介绍了Python中用PIL库批量给图片加上序号的教程,PIL库是Python中一个非常强大的处理图片的库,需要的朋友可以参考下
女友让我给她论文的图片上加上字母序号,本来觉得是个很简单的事情,但那个白底黑字的圆圈序号却难住了我,
试了几个常用的软件,都不行。
后来用
PS
+
动作,倒是能搞出来,不过也不容易,正好那天没搞完,于是拿回自己家做,但我的电脑上又没有
PS,
所以就用
python
实现了。
效果图
这里用的图片全是
240X240
的,按文件名的首字母作为序号,PIL
虽然可以计算文字的尺寸,但类似
D
这样的字符依然不能处于圆圈的正中,所以还对个别字符做了偏移设置,本来想用
aggdraw
画圆圈的,能平滑
一些,不过安装了好几次,都以失败告终,最终放弃。
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/usr/bin/env
python
#-*-
coding:
utf-8
-*-
import
os,
sys,
fnmatch
import
Image,
ImageDraw,
ImageFont

def
process_picture(filename):
seq
=
os.path.split(filename)[-1][0].upper()
img
=
Image.open(os.path.join(input_dir,
filename))

draw
=
ImageDraw.Draw(img)

#
在右下角画白底黑框圆圈
draw.ellipse((215,
215,
235,
235),
outline='black',
fill='white')

#
将字母序号写入到圆圈内
font
=
ImageFont.truetype('fonts/Times
New
Roman.ttf',
20)

#
计算文字居中的位置
text_size
=
draw.textsize(seq,
font)
x
=
(20
/
2)
-
(text_size[0]
/
2)
y
=
(20
/
2)
-
(text_size[1]
/
2)

#
字母偏移量
offsets
=
{'A':
1,
'B':
1,
'E':
1,
'D':
2}
offset
=
offsets.get(seq,
0)
draw.text((215
+
x
+
offset,
215
+
y),
seq,
font=font,
fill='black')

#
save
image
img.save(os.path.join(output_dir,
filename),
'JPEG')

if
__name__
==
'__main__':
if
len(sys.argv)
<
3:
print
'Usage:
python
drawseq.py
<input_dir>
<output_dir>'
sys.exit(1)

input_dir,
output_dir
=
sys.argv[1:3]
os.path.exists(output_dir)
or
os.makedirs(output_dir)

for
filename
in
os.listdir(input_dir):
if
fnmatch.fnmatch(filename.lower(),
'*.jpg'):
process_picture(filename)

注:更多精彩教程请关注三联图文教程
频道,

③ windows开发环境下python中的PIL包如何安装

直接去官网下载你对应的PYTHON版本的EXE来安装即可。。

④ python3.4怎么安装pil

目前没有与python3.x 对应版本的PIL, 所以python3.x 一般用Pillow

⑤ 如何python pil开发图像识别

from PIL import Image

im = Image.open('XXX.jpg')
pix = im.load()
width = im.size[0]
height = im.size[1]
for x in range(width):
for y in range(height):
r, g, b = pix[x, y]

⑥ 求助,PIL是否有python3.4版的

我能想的的是,不用 Image.open("XXXX")读文件,因为会有之后的惰性操作, 改用ImageFile从另一个open的图片文件中读到内存里面,读完也可以删除原文件 import ImageFile fp = open("1.png", "rb") p = ImageFile.Parser() while 1: s = fp.read

⑦ 使用python PIL处理图片。怎么获取图片的像素数据

importimage
importsys
img=image.open("图片位置")
width=img.size[0]
height=img.size[1]
forwinrange(width):
forhinrange(height):
pixel=img.getpixel(w,h)
printpixel

#width,height是图片的宽度与长度
#pixel是像素值

⑧ python如何安装pil库

PIL:Python Imaging Library,已经是Python平台事实上的图像处理标准库了。
由于PIL仅支持到Python 2.7,加上年久失修,于是一群志愿者在PIL的基础上创建了兼容的版本,名字叫Pillow,支持最新Python 3.x,又加入了许多新特性,因此,我们可以直接安装使用Pillow。
安装Python时已经把pip3也备好了,可以直接使用pip3安装PIL
命令行:pip3 install pillow
注意:
1.PIL安装包名字的pillow
2.使用pip3命令时,是要在pip3.exe所在路径下才能执行。一般pip3.exe是在python安装目录下的Script文件夹中。
更多Python相关技术文章,请访问Python教程栏目进行学习!以上就是小编分享的关于python如何安装pil库的详细内容希望对大家有所帮助,更多有关python教程请关注环球青藤其它相关文章!

热点内容
安卓哪里填写apple代码 发布:2025-02-05 00:28:54 浏览:287
oppo手机锁屏密码忘记后如何更换 发布:2025-02-05 00:28:19 浏览:24
幼儿思维编程 发布:2025-02-05 00:18:21 浏览:23
我的世界电脑正版如何进入服务器 发布:2025-02-05 00:18:06 浏览:878
疫情防控健康码预警机制演练脚本 发布:2025-02-04 23:58:46 浏览:38
分治算法java 发布:2025-02-04 23:41:15 浏览:592
安卓app点进去就闪退怎么回事 发布:2025-02-04 23:36:56 浏览:779
宏按键编程 发布:2025-02-04 23:05:11 浏览:904
微信隐形密码在哪里设置 发布:2025-02-04 23:05:01 浏览:866
android的补间动画 发布:2025-02-04 23:03:42 浏览:416