给图片批量添加水印的方法:
工具/原料:工具,美图秀秀;原料,自己拍摄的相片,或者网络上的图片
1、第一步先准备好,我们要,批量加工的,图片,这些图片可以是自己的,平时照的图相片,那这些相片呢,可以给他加上我们的拍照时间,或者是其他的水印,或者是这个相片的名字,地方,等等,都可以用这种方法去添加,
2、第二步打开了美图秀秀之后,点击"批量处理"如下图
3、第三步,点开批量处理之后,进入了批量处理的工作界面,我们就添加我们的图片,
4、第四步,把图片全部填进来之后,我们看下面这张图,这张图有很多种水印的,样式,大家可以按照下面的图片,对照自己的电脑上面的美图秀秀进行去选择,所有加的水印的样式即可,
5、第五步,我已加水印为例,点击水印按钮,进入水印的工作界面,见到这个工作界面之后,我们点击添加水印,在这里面只能添加图片为水印标志,大家点击添加水印,直接从电脑上选取自己提前准备好的水印标志,
6、第六步,我们把水印导入进来之后,然后他的水印大小肯定会比较大,那我们,可以把图片调大调小,把鼠标放在图片的上面,会出现一个十字架,
然后进行缩放图标,把图标水印调到合适的时候,进行移动位置,把它移动到你想放水印的地方,当我们把水印标志放好以后,我们点击"确定",就这样可以轻松的把所有的相片,全部把它加上了同一样的水印,包括位置都是相同的。
不清楚你的实际文件/情况,仅以问题中的样例说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起双击运行
<# :cls&echo off&cd /d "%~dp0"&mode con lines=5000
rem 在当前目录里多个jpg图片文件名称开头前面添加拍摄日期
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
set "current=%cd%"
powershell -NoProfile -ExecutionPolicy bypass "Get-Content -literal '%~f0'|Out-String|Invoke-Expression"
echo%#% +%$%%$%/%_% %z%
pause
exit
#>
$b=[Convert]::FromBase64String("IC0tPiA=")
$c=[Text.Encoding]::Default.GetString($b)
Add-Type -AssemblyName 'System.drawing'
$current=$env:current
$files=@(dir -literal $current|?{(@(".jpg",".jpeg") -contains $_.Extension) -and ($_ -is [System.IO.FileInfo])})
for($i=0$i -lt $files.length$i++){
$t=''
$img=[System.Drawing.Image]::FromFile($files[$i].FullName)
foreach($it in $img.PropertyItems){
if($it.Id -eq 0x9003){
$t=[System.Text.Encoding]::ASCII.GetString($it.Value) -replace '\x00$',''
break
}
}
$img.Dispose()
if($t -ne ''){
$dt=[System.DateTime]::ParseExact($t, 'yyyy:MM:dd HH:mm:ss', [System.Globalization.CultureInfo]::InvariantCulture)
$newname=$dt.ToString('yyyy年MM月dd日')+' '+$files[$i].Name
$files[$i].Name+$c+$newname
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)