亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

荥阳市| 辽阳县| 武城县| 那坡县| 太康县| 鄂伦春自治旗| 永寿县| 咸阳市| 衡东县| 泉州市| 金昌市| 宜川县| 丹东市| 合山市| 吉隆县| 赞皇县| 天台县| 抚远县| 安福县| 宜昌市| 南丰县| 平阳县| 崇义县| 霞浦县| 健康| 云南省| 江永县| 黄浦区| 乌兰浩特市| 东台市| 克什克腾旗| 安康市| 驻马店市| 霸州市| 龙里县| 义马市| 宣化县| 兰考县| 瑞丽市| 霍城县| 安义县|