第一种:

from moviepy.editor import *

def add_logo():
    LOGO_PATH = "image.png"
    video_path = r'video.mp4'
    video = VideoFileClip(video_path).subclip(t_start=3, t_end=(100))

logo = (ImageClip(LOGO_PATH).set_duration(30)
            .resize(height=80)
            .margin(right=8, top=8,opacity=1)
            .set_pos(("right", "top")))
 
    final = CompositeVideoClip([video, logo])
    final.write_videofile("./logo.mp4", codec="libx264", bitrate="10000000")

add_logo()

第二种:

import cv2
import numpy as np
#importing the main image
image = cv2.imread('0.png')
oH,oW = image.shape[:2]
image = np.dstack([image, np.ones((oH,oW), dtype="uint8") * 255])

#importing the logo image
lgo_img = cv2.imread('picture.png',cv2.IMREAD_UNCHANGED)

#Resizing the image
scl = 10
w = int(lgo_img.shape[1] * scl / 30)
h = int(lgo_img.shape[0] * scl / 30)
dim = (w,h)
lgo = cv2.resize(lgo_img, dim, interpolation = cv2.INTER_AREA)
lH,lW = lgo.shape[:2]

#Blending
ovr = np.zeros((oH,oW,4), dtype="uint8")
ovr[oH - lH - 60:oH - 60, oW - lW - 10:oW - 10] = lgo
final = image.copy()
final = cv2.addWeighted(ovr,0.5,final,1,0,final)
cv2.imshow("logo",lgo)

第三种:

def add_image(src_img,logo_image,px,py):
    src_img = Image.fromarray(src_img)
    watermark = Image.open(logo_image)
    watermark = watermark.convert('RGBA')
    lw,lh = watermark.size
    watermark = watermark.resize((int(lw*scale),int(lh*scale)))
    lwr,lhr = watermark.size
    width, height = src_img.size
    transparent = Image.new('RGBA', (width, height), (0,0,0,0))
    transparent.paste(src_img, (0,0))
    transparent.paste(watermark, (px-lwr,py), mask=watermark)
    #transparent.show()
    transparent = numpy.asarray(transparent)
    return transparent

python添加水印的几种方式相关推荐

  1. 周一02.3运行python程序的两种方式

    一.运行python程序的两种方式 方法一:交互式:                      优点:输入一行代码立刻返回结果                       缺点:无法永久保存代码 方法 ...

  2. python邮件发送哪个好_最全总结!聊聊 Python 发送邮件的几种方式

    1. 前言 邮件,作为最正式规范的沟通方式,在日常办公过程中经常被用到 我们都知道 Python内置了对 SMTP 的支持,可以发送纯文本.富文本.HTML 等格式的邮件 本文将聊聊利用 Python ...

  3. 基础知识:编程语言介绍、Python介绍、Python解释器安装、运行Python解释器的两种方式、变量、数据类型基本使用

    阅读目录 今日学习内容: 1.编程语言的介绍 2.Python介绍 3.安装Python解释器(多版本共存) 4.运行Python解释器程序两种方式.(交互式与命令行式)(♥♥♥♥♥) 5.变量(♥♥ ...

  4. 运行Python程序的2种方式

    运行Python程序有2种方式: 使用交互式的带提示符的解释器 传统的使用源文件的方式 1.第一种方式 打开解释器 输入代码按回车,即可运行 2.第二种方式 新建一个python文件(我在D盘下新建了 ...

  5. Pycharm中运行Python代码的几种方式

    Pycharm中运行Python代码的几种方式 在pycharm中的Python代码运行会出现各种奇葩的问题,比如,密码输入时不显示或没有提示,给我们带来一些麻烦,下面介绍几种代码运行的几种方式: 一 ...

  6. python 发送邮件的两种方式【终极篇】

    python 发送邮件的两种方式[终极篇] 一,利用python自带的库 smtplib简单高效 from email.mime.multipart import MIMEMultipart from ...

  7. 最全总结!聊聊 Python 发送邮件的几种方式

    1. 前言 邮件,作为最正式规范的沟通方式,在日常办公过程中经常被用到 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手. 很多已经做案例 ...

  8. python有两个运行程序分别是什么_运行python程序的两种方式

    [单选题]I wonder why ________ are so interested in action movies. [单选题]项目经理的职责不包括以下哪项内容 ? [简答题]结合项目的特点和 ...

  9. python函数调用的三种方式_python函数调用的四种方式

    原标题:python函数调用的四种方式 第一种:参数按顺序从第一个参数往后排#标准调用 运行结果: 第二种:#关键字调用 注意:关键调用从哪开始的,从哪以后都必须使用关键字调用除了'*'收集参数.不能 ...

最新文章

  1. 【源码分享】用Java写的网页图片、CSS、JavaScript分类下载器
  2. MacBook(m1)配置Python注意事项(自用,持续更新)
  3. 蛋壳公寓再获5亿美元C轮融资,老虎环球基金、蚂蚁金服联合领投
  4. c的关于数组初始化 和 memset用法
  5. java for循环排序_java编程问题。用两个for循环来把输入的整数从小到大排序。
  6. hp打印机怎么连接电脑_打印机怎么连接电脑?安装打印机图文教程
  7. 【kafka】kafka docker jmx 远程连接 跨容器
  8. 博客园jquery专题
  9. 用 pre-commit hook 解决 Python 项目编码规范
  10. 计算机模块测试题,模拟计算机基础模块测试题.doc
  11. 微信小程序登录后跳转tabbar页面
  12. Python系列之Python-docx生成运行日报Word模板
  13. 鲁班学院java高级架构师_鲁班学院三期java架构师
  14. C语言编程 5.7 从键盘中输入一个英文字母,如果它是大写则转化为小写。如果它是小写则转化为大写,并将其ASCll码显示到屏幕上。
  15. 中职计算机专业英语ppt,中职计算机英语教学方法论文
  16. 美国眼镜行业零售商Costco正式采购三井化学高折射率镜片单体MRTM
  17. 谁让AI走进了隐秘的角落?
  18. 关于安卓保存网络图片并更新图库
  19. java基于springboot同学校友录捐赠信息网站ssm-maven项目源码
  20. html磨砂效果,使用css制作磨砂效果

热门文章

  1. MarkDown数学符号之--微分
  2. 深度linux升级15.3,深度操作系统 15.3 发布:颜值高实力强
  3. AWS - 查看操作历史 - CloudTrail
  4. 什么是股票分仓软件, 实现原理解析1
  5. 红米note9pro和vivos7e哪个好 哪个更值得入手
  6. 2022年中国研究生数学建模等待成绩的心路历程
  7. 摄氏温度转换华氏温度
  8. SpringMVC:通配符的匹配很全面, 但无法找到元素 ‘context:component-scan‘ 的声明
  9. 各类正则表达式收集Java版
  10. c语言4 4矩形对角线的性质,矩形的性质