人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

あるフォルダに入っている複数のjpgに対して下記のことを一発でやりたいです。
jpgから縦横のファイルサイズを抜き出して、1200*1200なら600*600のサイズにする。
600*600なら300*300にする。
リサイズしたファイル名がabc.jpgならabc1.jpgにする。元のファイル名はそのまま。
それを別フォルダに保存する。といった一連の動作を自動化したいのです。これを実現できる
便利なソフトウェア、プログラムはないでしょうか?VBAは多少使えます。
Powershell、他にこれらを実現できる方法があれば教えてください。
ちなみにリサイズ、リネームはフリーソフトを使って対応しています。

●質問者: akaired
●カテゴリ:コンピュータ インターネット
✍キーワード:.jpg ABC jpg PowerShell サイズ
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● uehaj
●0ポイント

高機能な変換ツールであるImagemagickをcygwinなどのシェルから呼び出して

for i in /images_to_convert/*.jpg; do if identify $i | grep 1200x1200; then convert -geometry 600x600 $i -write /output_folder/`basename $i .jpg`1.jpg; fi; done

などではいかがでしょう。

http://www.imagemagick.org/script/index.php

http://cygwin.com/


2 ● きゃづみぃ
●90ポイント

http://www8.plala.or.jp/kusutaku/iview/

IrfanView32

ファイル、一括変換・・・

詳細設定でリサイズを 比率で 指定する。

で サイズを 50%にして別フォルダに出力する。

その後、同様に 一括変換の画面を出して、

機能の選択で、ファイル名の一括変換を 選択

名前の形式を

$N1

にして実行すればいいかと

なお、変換対象を 追加して 実行とします。


3 ● chinya
●0ポイント

Photoshopのバッチ処理という方法もあります。

Javascriptで条件分岐を設定できるようです。

http://www.goodpic.com/mt/archives2/2006/04/post_151.html

http://codezine.jp/article/detail/406?p=1


4 ● mitu_hisa
●0ポイント

フリーソフトのvixの総合変換機能を利用すれば実現可能です。

http://www.katch.ne.jp/~k_okada/vixintro/

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ