Chinese In North America(北美华人e网)

注册
发新话题

1#

批处理图形的软件

https://www.imagemagick.org/

功能非常强大,而且完全免费,我刚才帮时尚一排的同学处理图片,要改大小,加水印边框,很好用,但是我怎么这么土呢,一着急就拿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真是世界上最傻的语言了!表情

ft, 突然看不到上传文件了,不能举例说明,等我装了perl再回来给大家写script吧。

表情表情表情表情表情表情
you are innocent when you dream http://www.flickr.com/photos/exit42/
TOP
分享到微信 分享到Facebook 分享到Twitter 分享到新浪微博 复制到剪贴板
agree
0
disagree
0
2#

世界末日到了?怎么所有上载图片都不见了。。。

呜呜。。。
you are innocent when you dream http://www.flickr.com/photos/exit42/
TOP
agree
0
disagree
0
3#

ft, 要改的,不然打出来的字是"$30 Fashion Show...."

表情吧。:)

怎么我总看见网上有人问如何成批加边框和水印呢?原来大家都没有这个需要?:(

以下是引用no在2/29/2004 8:55:42 AM的发言:
姐姐,我是技术盲啊,如何运行批处理文件啊?
you are innocent when you dream http://www.flickr.com/photos/exit42/
TOP
agree
0
disagree
0
4#

不用改程序啊,是要改几个参数,不过可能看着也晕,下次我来帮你改吧。:)

以下是引用no在2/29/2004 1:48:23 PM的发言:
有需要啊,但是又是要改程序又要import什么的,早晕了。
以下是引用DoTaNN在2/29/2004 12:57:49 PM的发言:
ft, 要改的,不然打出来的字是"$30 Fashion Show...."

  表情吧。:)

  怎么我总看见网上有人问如何成批加边框和水印呢?原来大家都没有这个需要?:(

  
以下是引用no在2/29/2004 8:55:42 AM的发言:
  姐姐,我是技术盲啊,如何运行批处理文件啊?
  


you are innocent when you dream http://www.flickr.com/photos/exit42/
TOP
agree
0
disagree
0
发新话题