BatchInpaint批量处理图片水印
为什么80%的码农都做不了架构师?>>>
针对大量的需要处理水印的图片,比如15000张需要处理的图片,其中有需要去掉水印的图片,有不需要处理水印的图片。我们可以分割成几个目录,每个目录1000个图片,相对于一张张手动去去掉水印,拷贝图片来说,按照如下方法可以省去很多时间。最后源文件夹中剩余的图片就是没有水印的图片。
一、文件准备
二、工具准备
由于图片太大无法上传,所以这里就用文字了
1、选择魔术笔尺寸
2、涂抹图片上有水印的部分
3、点击Inpaint,选择第三项,保存处理过的图片到新的目录
4、执行脚本,去掉源文件中已处理过的图片
5、迭代上述过程,直至没有需要处理水印的图片,剩下的即为没有水印的图片
#coding:utf-8
"\
goal:\
批量处理图片水印\
description:\
手动使用水印程序批量处理图片水印,脚本过滤已处理文件\
Nouns explain:\
程序:处理图片水印的程序\
脚本:过滤文件的脚本\
源文件夹:待处理图片存放的文件夹名称\
目标文件夹:处理后图片存放的文件夹名称\
step:\
1、手动使用程序批量处理源文件夹图片的水印,处理过的图片保存在目标文件夹中\
2、脚本过滤已处理文件:对比目标文件夹与源文件夹内文件名称,去掉源文件夹中目标文件夹内存在的文件\
3、迭代上述步骤(程序最好每次重新加载源文件夹)\
notice \
程序处理水印不会一次全部都处理,所以需要多次使用程序去做水印处理\
remarks:\
如有更好方法可以补充进来\
"
import os
import sys
source_file="D:\picture_baoku\\1000"
source_list=os.listdir(source_file)
destination_file="D:\picture_baoku\\total\\1000"
destination_list=os.listdir(destination_file)
#切换当前工作目录为源文件夹目录
os.chdir(source_file)
for image_name in destination_list:
"循环取出目标文件中的图片,然后去源文件中判断图片是否存在,存在则移除源文件中的图片"
image_fname=str(source_file)+"/"+str(image_name)
if os.path.exists(image_fname)==True:
print ("当前图片已处理水印%s!\n开始移除源文件中同名图片..." % image_name)
os.remove(image_name)
print ("移除源文件中同名图片成功!")
else:
print ("正在检索源文件...请稍后")
转载于:https://my.oschina.net/NoSay/blog/380738
BatchInpaint批量处理图片水印相关推荐
- linux 批量convert,使用convert来批量处理图片
convert 是 ImageMagick 工具包中的工具之一. ImageMagick 提供了丰富的基于命令行的图片处理能力,非常适合制作批量图片处理工具,比如,生成缩略图.批量格式转换等等. 另外 ...
- matlab 创建批量文件夹_PS批量处理图片技巧!
当我们在工作中,如果有上百张图片,一张一张处理估计一天时间也不够,那么怎么批量处理图片呢,比如批量压图.批量加个人水印等问题.于是写下我批量处理照片的方法与大家分享.现在,让我们搞起来! 一:PS批处 ...
- linux内存水印,Linux图片批量加水印
在 Linux 下给图片批量加水印很简单,以imagemagick为基础,使用一个Shell命令即可搞定. 批量处理图片需要ImageMagick,ImageMagick的功能 1. 将图片从一个格式 ...
- 实用技巧丨在线轻松搞定图片无损压缩、批量裁剪、批量加水印!
哈喽大家好,我是搜集菌~ 日常工作中,我们经常会遇到网站限制上传图片大小.图片体积过大不能使用的情况,很多时候要对图片进行压缩.裁剪等来满足需求. 那么问题来了,怎样在尽可能保证画质的情况下将图片压缩 ...
- 照片如何批量加水印怎么弄?图片如何批量加水印?
很多电商老板给图片添加水印,不仅可以更好地保护图片版权,也可以到达宣传效果.如果一张一张的添加水印耗费大量时间,而且极大影响工作效率.图片如何批量加水印(https://www.yasuola.com ...
- python图片批量处理器_用python给图片批量打水印
之前写菲律宾游记,想给自己的照片批量打上水印,首先想到的就是用Python实现给图片加文字,然后写个循环. 做过图像识别的,应该知道OpenCV,其中cv2.putText()函数,就可以实现在图片 ...
- python生成器 图片分类_python批量处理图片图片Python迭代器和生成器介绍
Python迭代器和生成器介绍迭代器 迭代器是一个实现了迭代器协议的对象,Python中的迭代器协议就是有next方法的对象会前进到下一结果,而在一系列结果的末尾是,则会引发StopIteration ...
- 给图片下方加水印_别再看不起美图秀秀啦,想要做长图,批量加水印,用它超级方便...
Hello大家好,我是撒娇的小肉片. 时隔超长时间的更新,不知道还有多少人记得我哈哈.今天想要和大家分享的是如何批量加水印,如何拼成长图,操作简单,你值得拥有哦~ 最重要的是免费!免费!完全免费! 由 ...
- 使用Windows批处理+ImageMagick 实现批量处理图片
一.前言 本文介绍了ImageMagick命令处理图片的方法,以及如何与Windows批处理结合,并以批量压缩图片为例做了简单演示.由于知识水平的局限,不妥之处还请批评指正. 二.实现思路 1.win ...
最新文章
- 企业 SpringBoot 教程 (七)springboot开启声明式事务
- Java 开发提升十倍生产力:idea 远程一键部署 springboot 到 Docker
- 安卓入门系列-05常见布局之RelaiveLayout(相对布局)
- fedora20 安装ror
- 《计算机网络》学习笔记 ·006【应用层】
- Bailian3670 计算鞍点(POJ NOI0108-05)【矩阵】
- Developer Zone Android*
- Android必知必会-使用Intent打开第三方应用及验证可用性
- Mybaitis框架与Spring整合详解(三)
- VASP服务器第一次安装各种软件(上)
- linux常用操作命令
- LCN(使用springCloud)分布式事物原理
- 更换鼠标垫(鼠标)的心路历程
- C++的学习之路---12
- 信用卡降额冻结封卡,如何摆脱银行风控?
- Word2vec简单整理
- Moto Defy刷机卡M无法进入RSD状态解决方法
- Word控件Spire.Doc 转换教程(十八): 将 RTF 转换为图像并重置图像分辨率
- 信息孤岛影响_多系统流程整合,打破企业信息孤岛
- 68 SpringBoot
热门文章
- JavaScript--前后端交互AjaxjQuery
- 区块链难在落地,亟需补人才缺口迎爬升期
- 考研计算机专业简历怎么写,考研简历怎么写比较好
- Ubuntu 删除虚拟网卡/网桥的命令
- 学校计算机教室控制学生机系统,高校计算机教室学生机操作系统管理.doc
- 软件开发人眼中的AI智能,你了解么?
- 2022年这8款VSCode插件让你效率翻倍
- CSDN高校巡讲石大站—青岛易软天创CEO王春生与我们分享“学习 工作 创业”
- linux安装tune2fs工具,linux tune2fs命令详解
- 《Python自然语言处理-雅兰·萨纳卡(Jalaj Thanaki)》学习笔记:03 理解句子的结构