在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()
這個例子中,我們將一個50×50的小圖標加入到原圖中,位置在(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中加入圖片的方法。
原創文章,作者:NVHES,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/374999.html