トップページsoftware
19コメント9KB

ImageMagick

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2007/11/16(金) 22:47:03ID:KgLw0V5I0
画像処理を行なうツールImageMagickの使い方、Q&A、
スクリプティング(プログラミング)についてのスレです。
Windows版・UNIX(Linux・FreeBSD)版・Mac OS X版等は問いません。

WSH、バッチファイル、シェルスクリプト等で画像処理を自動化するのに便利です。


関連リンク
ImageMagick(公式サイト)[英語]
http://www.imagemagick.org/
ImageMagick - Wikipedia
http://ja.wikipedia.org/wiki/ImageMagick
ImageMagick
ttp://mechanics.civil.tohoku.ac.jp/soft/node43.html
0002名無しさん@お腹いっぱい。2007/11/16(金) 22:49:29ID:O1k6DxGW0
>>3が全レスします!!
0003名無しさん@お腹いっぱい。2007/11/16(金) 22:55:19ID:k4ljKlgI0
http://www.imagemagick.org/script/binary-releases.php から
ImageMagick-6.3.6-10-Q16-windows-dll.exe (32bit版XP等の場合)を
ダウンロードしてインストール。インストールの過程で
□ Install ImageMagickObject OLE Control for VBscript, Visual Basic, and WSH
のチェックを入れてください。
↓をメモ帳等のテキストエディタに貼り付けて jpgborder.js という名前を付けて保存する。
JPGファイルのアイコンをjpgborder.jsのアイコン(ショートカットでもよい)に
ドラッグ&ドロップすると簡単にフチが付く!
フチが付けられたファイル名には"a"が付きます。("$1a$2"という記述により)

// jpgborder.js
var BorderWidth = { X: "3%", Y: "4%" }; // フチの幅。%を付けなければ固定値
var FilenameConverter = { Pattern: /(^|[/\\])(.*?)(\.jpg)$/i, ReplaceText: "$1$2a$3" };
var ImageMagick = new ActiveXObject("ImageMagickObject.MagickImage.1");
var Args = WScript.Arguments;
for (var i = 0; i < Args.length; i++) {
try {
ImageMagick.Convert("-border", BorderWidth.X + "x" + BorderWidth.Y,
"-bordercolor", "white",
Args(i),
Args(i).replace(FilenameConverter.Pattern, FilenameConverter.ReplaceText));
}
catch (e) {
WScript.Echo(Args(i) + " は変換できません。");
}
}
■ このスレッドは過去ログ倉庫に格納されています