[URL=http://www.imagemagick.org/]http://www.imagemagick.org/[/URL]
功能非常强大,而且完全免费,我刚才帮时尚一排的同学处理图片,要改大小,加水印边框,很好用,但是我怎么这么土呢,一着急就拿windows xp写了一个batch文件,在linux底下已经有现成的script了。
一并奉送吧
这个文件存成modify.bat, 可以直接用modify.bat blah.jpg在result目录里生成文件。
::------------ Beginning of modify.bat -------------------
@echo off
set ErrorText=
set FileName=
set StandardSize=580x580
set BorderWidth=18
set ResultFolder=result
set WaterMarkFile=..\Hr3.jpg
set WaterMarkFont=c:\windows\fonts\times.ttf
set WaterMarkText=$30 Fashion Show %%t
::------------ Check parameter. -------------------
if [%1]==[] set ErrorText=No_image_specified
if not [%ErrorText%]==[] goto catch
::------------ Copy file to dest. -------------------
set FileName=%1
copy %FileName% %ResultFolder%
cd %ResultFolder%
::------------ Process image. -------------------
convert %FileName% -resize %StandardSize% %FileName%.png
composite -compose bumpmap -gravity southeast ..\%WaterMarkFile% %FileName%.png %FileName%.png
convert %FileName%.png -fill white -gravity Northwest -font %WaterMarkFont% -pointsize 14 -draw "font-weight bold text 2,2 ' %WaterMarkText% '" -fill black -draw "text 1,1 ' $30 Fashion Show %%t '" %FileName%.png
convert %FileName%.png -bordercolor black -border 1x1 -bordercolor lightgray -border %BorderWidth%x%BorderWidth% -bordercolor black -border 1x1 %FileName%
del %FileName%.png
cd ..
goto finally
::------------ Error -------------------
:catch
@echo %ErrorText%
::------------ Exit -------------------
:finally
::------------ Beginning of modify.bat -------------------
要处理整个目录的jpg文件,用
for /f "tokens=*" %a in ('dir /b *.jpg') do ..\modify.bat %a
WINDOWS batch真是世界上最傻的语言了!![[em04]](https://emojis.huaren.us/static/emojis/v1/default/em04.gif)
ft, 突然看不到上传文件了,不能举例说明,等我装了perl再回来给大家写script吧。
![[em04]](https://emojis.huaren.us/static/emojis/v1/default/em04.gif)
![[em04]](https://emojis.huaren.us/static/emojis/v1/default/em04.gif)
![[em04]](https://emojis.huaren.us/static/emojis/v1/default/em04.gif)
![[em04]](https://emojis.huaren.us/static/emojis/v1/default/em04.gif)
![[em04]](https://emojis.huaren.us/static/emojis/v1/default/em04.gif)
![[em04]](https://emojis.huaren.us/static/emojis/v1/default/em04.gif)
功能非常强大,而且完全免费,我刚才帮时尚一排的同学处理图片,要改大小,加水印边框,很好用,但是我怎么这么土呢,一着急就拿windows xp写了一个batch文件,在linux底下已经有现成的script了。
一并奉送吧
这个文件存成modify.bat, 可以直接用modify.bat blah.jpg在result目录里生成文件。
::------------ Beginning of modify.bat -------------------
@echo off
set ErrorText=
set FileName=
set StandardSize=580x580
set BorderWidth=18
set ResultFolder=result
set WaterMarkFile=..\Hr3.jpg
set WaterMarkFont=c:\windows\fonts\times.ttf
set WaterMarkText=$30 Fashion Show %%t
::------------ Check parameter. -------------------
if [%1]==[] set ErrorText=No_image_specified
if not [%ErrorText%]==[] goto catch
::------------ Copy file to dest. -------------------
set FileName=%1
copy %FileName% %ResultFolder%
cd %ResultFolder%
::------------ Process image. -------------------
convert %FileName% -resize %StandardSize% %FileName%.png
composite -compose bumpmap -gravity southeast ..\%WaterMarkFile% %FileName%.png %FileName%.png
convert %FileName%.png -fill white -gravity Northwest -font %WaterMarkFont% -pointsize 14 -draw "font-weight bold text 2,2 ' %WaterMarkText% '" -fill black -draw "text 1,1 ' $30 Fashion Show %%t '" %FileName%.png
convert %FileName%.png -bordercolor black -border 1x1 -bordercolor lightgray -border %BorderWidth%x%BorderWidth% -bordercolor black -border 1x1 %FileName%
del %FileName%.png
cd ..
goto finally
::------------ Error -------------------
:catch
@echo %ErrorText%
::------------ Exit -------------------
:finally
::------------ Beginning of modify.bat -------------------
要处理整个目录的jpg文件,用
for /f "tokens=*" %a in ('dir /b *.jpg') do ..\modify.bat %a
WINDOWS batch真是世界上最傻的语言了!
![[em04]](https://emojis.huaren.us/static/emojis/v1/default/em04.gif)
ft, 突然看不到上传文件了,不能举例说明,等我装了perl再回来给大家写script吧。
![[em04]](https://emojis.huaren.us/static/emojis/v1/default/em04.gif)
![[em04]](https://emojis.huaren.us/static/emojis/v1/default/em04.gif)
![[em04]](https://emojis.huaren.us/static/emojis/v1/default/em04.gif)
![[em04]](https://emojis.huaren.us/static/emojis/v1/default/em04.gif)
![[em04]](https://emojis.huaren.us/static/emojis/v1/default/em04.gif)
![[em04]](https://emojis.huaren.us/static/emojis/v1/default/em04.gif)