91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python使用Pillow添加圖片水印的方法

發布時間:2020-08-24 11:36:57 來源:億速云 閱讀:323 作者:Leah 欄目:編程語言

本篇文章為大家展示了Python使用Pillow添加圖片水印的方法,代碼簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

如果在某個網站上發布了圖片,希望在圖片上會出現帶標識的水印著怎么辦呢。

Python使用Pillow添加圖片水印的方法

這個是個比較常見的需求,在Python中應該如何處理這一類需求呢?

需要先安裝Pillow: pip install pillow

Demo代碼:

import sys
from PIL import Image, ImageDraw, ImageFont
def watermark_with_text(file_obj, text, color, fontfamily=None):
    image = Image.open(file_obj).convert('RGBA')
    draw = ImageDraw.Draw(image)
    width, height = image.size
    margin = 10
    if fontfamily:
        font = ImageFont.truetype(fontfamily, int(height / 20))
    else:
        font = None
    textWidth, textHeight = draw.textsize(text, font)
    x = (width - textWidth - margin) / 2  # 計算橫軸位置
    y = height - textHeight - margin  # 計算縱軸位置
    draw.text((x, y), text, color, font)
    return image
if __name__ == '__main__':
    org_file = sys.argv[1]
    with open(org_file, 'rb') as f:
        image_with_watermark = watermark_with_text(f, 'py.com', 'red')
    with open('new_image_water.png', 'wb') as f:
        image_with_watermark.save(f)

使用方法: python watermart.py <圖片地址>

這個只是把文本嵌入到圖片中的實現,其實也可以嵌入一個圖片進去的。具體可以參考pillow官方文檔:

https://pillow.readthedocs.io/en/3.1.x/reference/Image.html#PIL.Image.alpha_composite

上述內容就是Python使用Pillow添加圖片水印的方法,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

北辰区| 沧州市| 秭归县| 泸西县| 高唐县| 湖南省| 三门县| 顺平县| 景洪市| 江源县| 丰宁| 高淳县| 甘谷县| 防城港市| 武宁县| 安宁市| 徐州市| 通城县| 吐鲁番市| 瓦房店市| 南平市| 寻乌县| 开封市| 成都市| 千阳县| 大名县| 宁强县| 元谋县| 桑日县| 潜江市| 瑞金市| 高碑店市| 买车| 尼勒克县| 双流县| 湖北省| 乌拉特前旗| 磐安县| 翼城县| 东明县| 通河县|