用python怎样给图片添加水印?几个过程轻松完成
发布时间:2022-04-14 13:54:09 所属栏目:语言 来源:互联网
导读:python 如何实现给图片加水印?我们在一些网站或者软件上,上传或者发布图片的时候,会看到图片被自动添加上了水印,那么这是怎么样实现的呢?下面小编就给大家分享使用Python实现给图片指定位置添加水印的方法,感兴趣的朋友就继续往下看吧。 (一)功能实
python 如何实现给图片加水印?我们在一些网站或者软件上,上传或者发布图片的时候,会看到图片被自动添加上了水印,那么这是怎么样实现的呢?下面小编就给大家分享使用Python实现给图片指定位置添加水印的方法,感兴趣的朋友就继续往下看吧。 (一)功能实现效果: (二)Python代码: # -*l- coding:utf-8 * import os, io, sys, re, time, json from pandas import array import matplotlib.backends.backend_tkagg import matplotlib matplotlib.use('TkAgg') import matplotlib.pyplot as plt #from matplotlib.pyplot import imshow, ginput from PIL import Image, ImageEnhance, ImageFilter import wx import numpy as np import random class DirDialog(wx.Frame): def __init__(self): """Constructor""" wx.Frame.__init__(self, None, -1, u"文件夹选择对话框") b = wx.Button(self, -1, u"请选择图片") self.Bind(wx.EVT_BUTTON, self.OnButton, b) def OnButton(self, event): # file_wildcard = "Paint files(*.paint)|*.paint|All files(*.*)|*.*" dlg = wx.FileDialog(self, u"选择文件夹", style=wx.DD_DEFAULT_STYLE) if dlg.ShowModal() == wx.ID_OK: jpegname = dlg.GetPath() # 文件夹路径 print(jpegname) np.savez('dir.npz', k_a=str(jpegname)) if __name__ == '__main__': frame = wx.App() app = DirDialog() app.Show() frame.MainLoop() sealmark("水印水印" + str(random.randrange(10)) + ".png", "after_seal.jpg") #random.randrange(10): 随机在水印库中挑选一张PNG水印图片 (三)Python打包成exe程序: 在终端里输入pyinstaller -F -w add_seal.py C:UsersAdministratorDesktopseal>pyinstaller -F -w add_seal.py (编辑:常州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |