精华内容
下载资源
问答
  • python添加水印

    2019-10-09 03:54:08
    # coding:utf-8 from PIL import Image, ImageDraw, ImageFont def add_text_to_image(image, text): ... font = ImageFont.truetype('C:\Windows\Fonts\STXINGKA.TTF', 36) ... # 添加背景 new...
    # coding:utf-8
    
    from PIL import Image, ImageDraw, ImageFont
    
    
    def add_text_to_image(image, text):
        font = ImageFont.truetype('C:\Windows\Fonts\STXINGKA.TTF', 36)
    
        # 添加背景
        new_img = Image.new('RGBA', (image.size[0] * 3, image.size[1] * 3), (0, 0, 0, 0))
        new_img.paste(image, image.size)
    
        # 添加水印
        font_len = len(text)
        rgba_image = new_img.convert('RGBA')
        text_overlay = Image.new('RGBA', rgba_image.size, (255, 255, 255, 0))
        image_draw = ImageDraw.Draw(text_overlay)
    
        for i in range(0, rgba_image.size[0], font_len*40+100):
            for j in range(0, rgba_image.size[1], 200):
                image_draw.text((i, j), text, font=font, fill=(0, 0, 0, 50))
        text_overlay = text_overlay.rotate(-45)
        image_with_text = Image.alpha_composite(rgba_image, text_overlay)
    
        # 裁切图片
        image_with_text = image_with_text.crop((image.size[0], image.size[1], image.size[0] * 2, image.size[1] * 2))
        return image_with_text
    
    
    if __name__ == '__main__':
        img = Image.open("test.jpg")
        im_after = add_text_to_image(img, u'石家庄')
        im_after.save(u'水印.png')

     

    转载于:https://www.cnblogs.com/zyt-bg/p/11487513.html

    展开全文
  • 原博文2020-06-16 14:12 −以下有两种添加水印的方法,第一种和第二种的区别是实现透明图层的方式不一样一.图片叠加实现图层透明#-*- coding:utf-8 -*-import requests as reqfrom mysqlDemo import ...

    原博文

    2020-06-16 14:12 −

    以下有两种添加水印的方法,第一种和第二种的区别是实现透明图层的方式不一样

    一.图片叠加实现图层透明

    #-*- coding:utf-8 -*-

    import requests as req

    from mysqlDemo import switchLogoUrl

    from io import Byt...

    comment.png

    0

    attention.png

    132

    相关推荐

    2019-09-28 21:13 −

    Python python是一种跨平台的计算机程序设计语言,是一种面向对象的动态类型语言。 最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。(以上摘自百度百科) Python是一种解释型脚本语言,可以应用于以下领域...

    comment.png

    0

    attention.png

    1960

    2019-12-24 19:55 −

    1 Web应用 https://www.cnblogs.com/yuanchenqi/articles/8869302.html2 http协议 https://www.cnblogs.com/yuanchenqi/articles/8875623...

    2019-12-04 22:39 −

    是不是看到题目Python就点进来了。

    其实,只是个蒟蒻......

    不知道学校发了什么疯,现在连普通的信息课都在讲Python,是怕我们消化不了c++吗?

    虽然心里很不甘心,但不得不承认,许多时候(实际上是大部分),Python都比c++更简单。

    原因:

    1.Python不用打头文件(咳咳,纯属个...

    comment.png

    0

    attention.png

    465

    2019-12-06 14:02 −

    学习提纲

    生成指定范围的数值列表,语法格式如下:

    生成一个包括10哥随机数的列表,要求数的范围在10-100之间,代码如下

    import random

    randomnumber = [random.randint(10,100) for i in range(...

    2019-12-18 15:00 −

    保留字:and,as,assert,break,class,continue,

    def,del,elif,else,except,finally,

    forfromFalse,global,if,import,

    in,is,lambda,nonlocal,not...

    comment.png

    0

    attention.png

    181

    2019-12-24 21:14 −

    python-requests

    python-requests

    作用:能够模拟浏览器向服务器发送请求的库

    requests库的主要方法

    方法描述

    requests.request()构造一个请求,支持以下各种方法requests.get()获取html的主要方法requests.head(...

    comment.png

    0

    attention.png

    524

    2019-12-11 17:16 −

    Redis

    redis是一个key-value存储系统。

    赋值:set name alex查看所有key:keys *查看key对应的value:get name只存活2秒钟:set name jack ex 2

    Python操作Redissudo pip install redis

    1、操作模式r...

    2019-11-27 16:55 −

    1.安装

    需要安装得模块名为pyyaml,直接pip install pyyaml

    导入,直接import yaml

    2.yaml文件的格式

    文件格式输出可以是列表,可以是字典,可以嵌套。层级关系用空格区分,切记,不支持tab缩进

    a)键值对形式

    user: admin

    pwd: 123

    ...

    2019-11-23 12:52 −

    # Python3随手记 - [Python3随手记](#python3%e9%9a%8f%e6%89%8b%e8%ae%b0) - [list方法](#list%e6%96%b9%e6%b3%95) - [os](#os) - [imageio](#imageio) - [Python I...

    展开全文
  • #coding:utf-8from PIL importImage, ImageDraw, ImageFontdefadd_text_to_image(image, text):font= ImageFont.truetype('C:\Windows\Fonts\STXINGKA.TTF', 36)#添加背景 new_img = Image.new('RGBA', (image.size...

    #coding:utf-8

    from PIL importImage, ImageDraw, ImageFontdefadd_text_to_image(image, text):

    font= ImageFont.truetype('C:\Windows\Fonts\STXINGKA.TTF', 36)#添加背景

    new_img = Image.new('RGBA', (image.size[0] * 3, image.size[1] * 3), (0, 0, 0, 0))

    new_img.paste(image, image.size)#添加水印

    font_len =len(text)

    rgba_image= new_img.convert('RGBA')

    text_overlay= Image.new('RGBA', rgba_image.size, (255, 255, 255, 0))

    image_draw=ImageDraw.Draw(text_overlay)for i in range(0, rgba_image.size[0], font_len*40+100):for j in range(0, rgba_image.size[1], 200):

    image_draw.text((i, j), text, font=font, fill=(0, 0, 0, 50))

    text_overlay= text_overlay.rotate(-45)

    image_with_text=Image.alpha_composite(rgba_image, text_overlay)#裁切图片

    image_with_text = image_with_text.crop((image.size[0], image.size[1], image.size[0] * 2, image.size[1] * 2))returnimage_with_textif __name__ == '__main__':

    img= Image.open("test.jpg")

    im_after= add_text_to_image(img, u'石家庄')

    im_after.save(u'水印.png')

    展开全文
  • 第一种: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_...

    第一种:

    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

    原文链接:https://blog.csdn.net/melodyjin/article/details/108830128

    展开全文
  • 第一种: 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_...
  • 1 #/usr/bin/env python2 #-*- coding:utf-8 -*-3 #本示例使用两个第三方库来实现为PDF文件添加文字水印4 #这两个库是pyPdf和reportlab5 #使用的Python版本是Python 2.76 #...
  • 1、创建水印PDF。1)、创建文字水印pdf文件代码:#encoding=utf-8#author: walker#date: 2014-03-17#function: 创建文字水印pdffrom reportlab.pdfgen import canvasfrom reportlab.lib.units import cmdef create_...
  • 平常工作中,为保护原创,我们常常会给图片打水印,但是一般的工具存在水印只能添加在固定位置(比如左上、左下等),或者无法批量添加水印的问题。这些不灵活的应用会影响我们的工作效率。今天,未明学院的老师就用...
  • 网上有很多制作水印的工具,本帖介绍怎么使用Python-Pillow库给图片添加水印。使用ImageMagick添加图片水印-Linux 添加文本水印在图片右下角添加文字:from PILimport Image, ImageDraw, ImageFont# 指定要使用的...
  • > 以下代码需优化,基本功能已经完善,python语言批量给图片添加水印功能```#coding=utf-8import osimport globfrom PIL import Imagedef get_img_file(file_name):imagelist = []for parent, dirnames, filenames ...
  • Python这篇文章主要介绍了python中xrange用法,实例分析了xrange的功能、作用以及与range在使用中的区别,具有一定参考借鉴价值,需要的朋友可以参考下...huaweitman1612020-06-07Python这篇文章主要介绍了Python实现的...
  • 1)、创建文字水印pdf文件代码:#encoding=utf-8#author: walker#date: 2014-03-17#function: 创建文字水印pdffrom reportlab.pdfgen import canvasfrom reportlab.lib.units import cmdef creat...
  • 题目来自:Python 练习册,每天一个小程序,今天做的是第一题,... 更多见:iii.run添加文字水印初始图像我的头像Python代码from PIL import Image, ImageDraw, ImageFontdef add_num(img): draw = ImageDraw.Draw(i...
  • 本文代码功能:为指定文件夹中的所有图像文件批量添加水印,水印位置在左上角、中间、右下角这三个位置中随机选择。from random import randintfrom os import listdirfrom PIL import Image#打开并读取其...
  • 很多时候需要给pdf添加水印,而且还要加密文件,这些在Python中是如何实现的呢?学过编程的小伙伴准备好迎接今天的挑战吧。1.设置路径import osos.getcwd()os.chdir('E:\\python\\test\\pdf批量加水印\\')先设置路径...
  • 网上有很多制作水印的工具,本帖介绍怎么使用Python-Pillow库给图片添加水印。使用ImageMagick添加图片水印-Linux 添加文本水印在图片右下角添加文字:from PILimport Image, ImageDraw, ImageFont# 指定要使用的...
  • 3 # 本示例使用两个第三方库来实现为PDF文件添加文字水印 4 # 这两个库是pyPdf和reportlab 5 # 使用的Python版本是Python 2.7 6 # http://pybrary.net/pyPdf 7 # http://www.reportl...
  • #-*- coding:utf-8 -*-importosfrom PIL importImage,ImageDraw,ImageFont#图片路径,水印,文件名defwatermake_picture(imagefile,text,filename): img=Image.open(imagefile) (img_x,img_y)=img.size#字体样式,...
  • 文章目录一、为什么要为图片添加水印二、利用Python为图片添加水印遍历文件夹下所有图片文件三、利用QT for Python制作图片水印添加程序一、为什么要为图片添加水印在互联网写文章最头疼的一件事情就是发表的文章...
  • font = ImageFont.truetype('C:\Windows\Fonts\STXINGKA.TTF', 36) # 添加背景 new_img = Image.new('RGBA', (image.size[0] * 3, image.size[1] * 3), (0, 0, 0, 0)) new_img.paste(image, image.size) # 添加水印 ...
  • 54 '''''55 添加一个文字水印,做成透明水印的模样,应该是png图层合并56 http://www.pythoncentral.io/watermark-images-python-2x/57 这里会产生著名的 ImportError("The _imagingft C module is not installed") ...
  • 这篇文章主要介绍了Python实现图片批量加入水印代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下写文章的时候可以设置是否添加水印。可是,有些图片可能...
  • 一、为什么要为图片添加水印在互联网写文章最头疼的一件事情就是发表的文章容易被抄袭,各种抄袭的手段真的是层出不穷。无奈,只能在不影响阅读体验的情况下不断地提高反抄袭的难度。虽然防不住,但是为文章中的图片...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,480
精华内容 1,392
关键字:

python添加水印

python 订阅