显示热门

深色模式

字体大小|

搜索
ADVERTISEMENT
返回
  • 浏览过的版块

1
ADVERTISEMENT
Huaren
等级等待验证会员
威望10
贴子2747
魅力6255
注册时间2004-01-26

DoTaNN

只看楼主

批处理图形的软件

1376

8

2004-02-29 05:59:00

[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真是世界上最傻的语言了!

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

Huaren
等级等待验证会员
威望10
贴子2747
魅力6255
注册时间2004-01-26

DoTaNN

只看楼主

2004-02-29 06:16:00

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

呜呜。。。
Huaren
等级上士
威望22
贴子1334
魅力2458
注册时间2003-06-18

no

只看他

2004-02-29 08:55:00

姐姐,我是技术盲啊,如何运行批处理文件啊?
Huaren
等级二等兵
威望--
贴子289
魅力512
注册时间2004-02-21

ripple

只看他

2004-02-29 10:55:00

我本来照得就少,成功率又极低,50张能出一张看的顺眼的就不错了。所以一时半会儿还用不到批处理。[IMG]http://www.huaren.us/sqlbbs/face/face16.gif[/IMG]
Huaren
等级贵宾大校
威望60
贴子7101
魅力11157
注册时间2003-05-09

thermallc

只看他

2004-02-29 11:22:00

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


双击文件名就行了吧
Huaren
等级等待验证会员
威望10
贴子2747
魅力6255
注册时间2004-01-26

DoTaNN

只看楼主

2004-02-29 12:57:00

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

吧。:)

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

以下是引用no在2/29/2004 8:55:42 AM的发言:
姐姐,我是技术盲啊,如何运行批处理文件啊?
Huaren
等级上士
威望22
贴子1334
魅力2458
注册时间2003-06-18

no

只看他

2004-02-29 13:48:00

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

吧。:)

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

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

Huaren
等级等待验证会员
威望10
贴子2747
魅力6255
注册时间2004-01-26

DoTaNN

只看楼主

2004-02-29 14:03:00

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

以下是引用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的发言:
姐姐,我是技术盲啊,如何运行批处理文件啊?


Huaren
等级上士
威望22
贴子1334
魅力2458
注册时间2003-06-18

no

只看他

2004-02-29 14:27:00

以下是引用DoTaNN在2/29/2004 2:03:13 PM的发言:
不用改程序啊,是要改几个参数,不过可能看着也晕,下次我来帮你改吧。:)

初始化编辑器...

到底了