需下载 nconvert- @echo off
- set txt="a.txt"
- set jpg1="a.jpg"
- set jpg2="b.jpg"
- set jpg_output="_new.jpg"
-
- :: 找出图片的尺寸大小关系。尺寸小的图片会被设为 jpg1,大的为 jpg2。
- set command=nconvert -quiet -info %jpg1% %jpg2%
- for /f "tokens=1,2 delims=: " %%a in ('%command%') do (
- if "%%a"=="Width" set Width=%%b
- if "%%a"=="Height" (
- if not defined size1 (
- set /a size1 = Width * %%b
- ) else (
- set /a var = size1 - Width * %%b
- )
- )
- )
- if %var% gtr 0 (
- set jpg1=%jpg2%
- set jpg2=%jpg1%
- )
-
- :: 读取“%txt%”的内容。(只读取第一行内容。)
- set /p text=<%txt%
-
- :: 给“%jpg2%”加水印文字“%txt%”和水印图片“%jpg1%”
- nconvert -text_flag top-right -text "%text%" -wmflag center -wmfile %jpg1% -out jpeg -o %jpg_output% %jpg2%
复制代码
[ 本帖最后由 tmplinshi 于 2011-1-5 07:18 编辑 ] |