吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 674|回复: 24
收起左侧

[资源求助] 图片添加图片水印批量处理。

[复制链接]
信念 发表于 2024-6-21 17:49
312吾爱币
文件夹A内的图片是800*800px,jpg格式,有文件,A\B\C\D\E\F等等
文件夹B内的图片是800*800px,png格式,就是水印。有文件,123456等等

我需要,
文件夹B的水印盖到文件夹A的图片上面,
A依次添加123456水印,然后各输出新的文件jpg格式。
B依次添加123456水印,然后各输出新的文件jpg格式。
C依次添加123456水印,然后各输出新的文件jpg格式。
D依次添加123456水印,然后各输出新的文件jpg格式。
等等等
然后各输出新的文件jpg格式。
水印的位置,和图片正对着就行,因为他们的图片大小都是一样的,800*800px
水印正对着盖上去就行。


麻烦大佬们,推荐下这种软件。就这么多币了,都给了。

最佳答案

查看完整内容

再给一个每张图只加一个水印的 https://f.ws59.cn/f/eevpcjbgsxt 复制链接到浏览器打开

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

平淡最真 发表于 2024-6-21 17:49
平淡最真 发表于 2024-6-22 01:04
https://f.ws59.cn/f/eevmuarilyi 复制链接到浏览器打开
打开改一下3个文件夹的路径就可以   p3最后要有 ...

再给一个每张图只加一个水印的
https://f.ws59.cn/f/eevpcjbgsxt 复制链接到浏览器打开
hiobjectlife 发表于 2024-6-21 19:09
现成的软件不知道有没有,但代码实现起来倒不难
misael2018 发表于 2024-6-21 19:13
方便实用的图片批量加水印软件
链接:https://pan.quark.cn/s/9d3ac1101316
shuisanyue 发表于 2024-6-21 19:26

文件夹A内的图片是800*800px,jpg格式,有文件,A\B\C\D\E\F等等A文件夹里有多少个图片文件啊?例如100个,是这100个图片准备加水印是吧?
文件夹B内的图片是800*800px,png格式,就是水印。有文件,123456等等B文件夹里面是水印,png格式的,水印有多少个啊?我看见你写的等等,例如A文件夹里面有个A.jpg,B文件夹里面有12346789共九个水印,这个9个水印png文件都要加到A.jpg上面去,是吗?水印png文件数量是固定的吗?

我需要,
文件夹B的水印盖到文件夹A的图片上面,
A依次添加123456水印,然后各输出新的文件jpg格式。
B依次添加123456水印,然后各输出新的文件jpg格式。
C依次添加123456水印,然后各输出新的文件jpg格式。
D依次添加123456水印,然后各输出新的文件jpg格式。
等等等
然后各输出新的文件jpg格式。
水印的位置,和图片正对着就行,因为他们的图片大小都是一样的,800*800px
水印正对着盖上去就行。
shuisanyue 发表于 2024-6-21 19:39
Python实现:对D:\A文件夹中所有的jpg格式文件处理,为每一个jpg图片文件加水印,水印文件为png格式,水印文件位于D:\B文件夹中,水印文件有多个,遍历D:\B中水印文件叠加到D:\A文件夹中每一个JPG图片上去。结果输出:D:\ProcessedImages
是不是上面的意思啊?


[Python] 纯文本查看 复制代码
import os
from PIL import Image

def add_watermark(source_folder, watermark_folder, output_folder):
    if not os.path.exists(output_folder):
        os.makedirs(output_folder)

    for image_name in os.listdir(source_folder):
        if image_name.lower().endswith('.jpg'):
            image_path = os.path.join(source_folder, image_name)
            image = Image.open(image_path)

            for watermark_name in os.listdir(watermark_folder):
                if watermark_name.lower().endswith('.png'):
                    watermark_path = os.path.join(watermark_folder, watermark_name)
                    watermark = Image.open(watermark_path).convert("RGBA")

                    position = (10, 10)
                    width, height = watermark.size
                    image.paste(watermark, position, watermark)

                    output_path = os.path.join(output_folder, image_name)
                    image.save(output_path, 'JPEG')

                    print(f"Processed {image_name} with watermark {watermark_name}")

source_folder = 'D:\\A'
watermark_folder = 'D:\\B'
output_folder = 'D:\\ProcessedImages'

add_watermark(source_folder, watermark_folder, output_folder)

shuisanyue 发表于 2024-6-21 19:42
楼主你有没有素材啊?百度盘分享出来,好测试一下。

参考上面的Python源码
破解专用户 发表于 2024-6-21 20:32
楼主,你这样做出来的图片会有浏览量吗?
 楼主| 信念 发表于 2024-6-21 20:33
shuisanyue 发表于 2024-6-21 19:26
文件夹A内的图片是800*800px,jpg格式,有文件,A\B\C\D\E\F等等A文件夹里有多少个图片文件啊?例如100个 ...

谢谢大佬,两个文件夹的文件数量都是不固定的,反正不超过100,
shuisanyue 发表于 2024-6-21 20:44
本帖最后由 shuisanyue 于 2024-6-21 20:45 编辑
信念 发表于 2024-6-21 20:33
谢谢大佬,两个文件夹的文件数量都是不固定的,反正不超过100,

你百度盘共享一下素材,需要测试一下。
文件夹A原图片
文件夹B水印
文件夹ProcessedImages结果
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-14 05:53

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表