BAT + ImageMagick 给图片添加带方框的文字水印模拟印章效果
处理之前的文件名:in.jpg
处理之后的文件名:out.jpg
原始图片:
水印效果:
请参考Q-04把 WatermarkChop-1.bat 文件保存为UTF-8编码:
https://mp.weixin.qq.com/s/Koje4FufWxWBs7ioDy_LJA- @echo off
- REM 1、下载并安装 ImageMagick 这个命令行工具
- REM https://imagemagick.org/script/download.php#windows
- REM 2、根据自己电脑实际安装路径设置以下临时环境变量
- set "path=C:\Program Files\ImageMagick;%path%"
-
- chcp 65001 >nul
- cd /d "%~dp0"
- echo 1 同意
- echo 2 驳回
- echo 3 拒绝
- choice /c 123 /m 请输入数字选择需要执行的操作:
- if %errorlevel% equ 1 (
- set "FlagContent=同意"
- set "FlagColor=green"
- ) else if %errorlevel% equ 2 (
- set "FlagContent=驳回"
- set "FlagColor=blue"
- ) else if %errorlevel% equ 3 (
- set "FlagContent=拒绝"
- set "FlagColor=red"
- )
- for /f "delims=" %%i in ('powershell -c "Get-Date -UFormat '%%Y-%%m-%%d %%H:%%M:%%S'"') do (
- set "SysTS=%%i"
- )
- set "SysDate=%SysTS:~0,10%"
- set "FlagContent=%FlagContent% %SysDate%"
- magick.exe "in.jpg" -font "%SystemDrive:~0,1%\:\\Windows\\Fonts\\msyh.ttc" -pointsize 100 -fill %FlagColor% -draw "text 150,150 '%FlagContent%'" -stroke %FlagColor% -strokewidth 3 -fill transparent -draw "rectangle 110,50 960,180" "out.jpg"
复制代码
|