在Python中,利用Image库可以快速处理图片,并加入需要的图片,本文将从多个方面详细阐述这个操作。
一、Image库的安装和基础操作
首先,我们需要在Python中安装Image库,在命令行中输入以下命令:
pip install pillow
安装完成后,我们可以开始利用Image库进行图片处理。下面是一些基础的操作。
1、打开图片:
from PIL import Image
im = Image.open('image.jpg')
im.show()
2、保存图片:
from PIL import Image
im = Image.open('image.jpg')
im.save('new_image.jpg')
3、更改图片大小:
from PIL import Image
im = Image.open('image.jpg')
new_im = im.resize((1000, 500))
new_im.show()
二、在图片中加入文字
下面是一个例子,演示如何在图片中加入文字:
from PIL import Image
from PIL import ImageFont
from PIL import ImageDraw
im = Image.open('image.jpg')
draw = ImageDraw.Draw(im)
font = ImageFont.truetype("arial.ttf", 50)
draw.text((50, 50),"Hello World",(255,255,255),font=font)
im.show()
这个例子中,我们在图片的左上角加入了“Hello World”这段文字,并设置了字体和字体大小。
三、在图片中加入图片
在Python中,我们可以很方便地在一张图片中加入另一张图片。
下面是一个例子,将一个小图标加入到一张原图中。
from PIL import Image
# 打开原图
im = Image.open('image.jpg')
# 打开小图标
icon = Image.open('icon.jpeg')
icon = icon.resize((50, 50))
# 将小图标加到原图中
im.paste(icon, (50, 50))
# 显示图片
im.show()
这个例子中,我们将一个50x50的小图标加入到原图中,位置在(50, 50)。
四、在图片中加入矩形框
在图像处理中,我们有时候需要在图片中加入矩形框,表示某个区域或者某个物体。
from PIL import Image
from PIL import ImageDraw
im = Image.open('image.jpg')
draw = ImageDraw.Draw(im)
draw.rectangle(((50, 50), (200, 200)), outline='red', width=3)
im.show()
这个例子中,我们在图片中绘制了一个左上角坐标为(50, 50),右下角坐标为(200, 200)的矩形框,边框为红色,宽度为3。
五、在图片中加入水印
在图片中加入水印,可以让图片更加安全和美观。
下面是一个例子,演示如何将水印加入到一张图片中。
from PIL import Image
from PIL import ImageFont
from PIL import ImageDraw
im = Image.open('image.jpg')
draw = ImageDraw.Draw(im)
text = 'Watermark'
font = ImageFont.truetype("arial.ttf", 50)
textwidth, textheight = draw.textsize(text, font)
width, height = im.size
x, y = width - textwidth - 50, height - textheight - 50
draw.text((x, y), text, (0, 0, 0), font=font)
im.show()
这个例子中,我们在图片的右下角加入了一个大小为"Watermark"的水印。
结束语
Python中的Image库,可以帮助我们快速处理图片,加入任意的图片、文字、矩形框和水印等。本文从多个方面详细阐述了利用Image库在Python中加入图片的方法。
本文链接:https://my.lmcjl.com/post/8700.html
展开阅读全文
4 评论