[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
需下载 nconvert
  1. @echo off
  2. set txt="a.txt"
  3. set jpg1="a.jpg"
  4. set jpg2="b.jpg"
  5. set jpg_output="_new.jpg"
  6. :: 找出图片的尺寸大小关系。尺寸小的图片会被设为 jpg1,大的为 jpg2。
  7. set command=nconvert -quiet -info %jpg1% %jpg2%
  8. for /f "tokens=1,2 delims=: " %%a in ('%command%') do (
  9.     if "%%a"=="Width" set Width=%%b
  10.     if "%%a"=="Height" (
  11.         if not defined size1 (
  12.             set /a size1 = Width * %%b
  13.         ) else (
  14.             set /a var = size1 - Width * %%b
  15.         )
  16.     )
  17. )
  18. if %var% gtr 0 (
  19.     set jpg1=%jpg2%
  20.     set jpg2=%jpg1%
  21. )
  22. :: 读取“%txt%”的内容。(只读取第一行内容。)
  23. set /p text=<%txt%
  24. :: 给“%jpg2%”加水印文字“%txt%”和水印图片“%jpg1%”
  25. nconvert -text_flag top-right -text "%text%" -wmflag center -wmfile %jpg1% -out jpeg -o %jpg_output% %jpg2%
复制代码

[ 本帖最后由 tmplinshi 于 2011-1-5 07:18 编辑 ]

TOP

返回列表