【大量の画像変換について】


私は一ヶ月ほど前からプログラミングをはじめました初心者です。仕事にて急な案件があり、みなさまに御享受していただければ幸いです。

日本語プログラム言語「なでしこ」にてPhotoshop CS3を起動し、大量の画像をリサイズしたいと考えております。「なでしこ」でスクリプトを作成し下記の条件にて画像を処理することは出来たのですが、仕事の都合上必ずPhotoshop CS3を介さなければなりません。


【条件】

■横または縦の最大サイズを160以内に(もとの画像比率を変えず)リサイズ。

■もともと最大サイズ(縦・横共に)が160に満たないものはそのままで、リサイズせず。

■拡張子はJpgで出力。


またこのようなバッチ処理が、「なでしこ」以外で出来るものがありましたらそちらも教えていただければ幸いです。よろしくお願いします。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2008/09/03 16:45:04
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答3件)

id:pahoo No.1

回答回数5960ベストアンサー獲得回数633

ポイント27pt

質問の主旨が分からないのですが、「なでしこ」を使って目的を達成しているのですよね?

より速い方法をお望みですか?

でしたら、PhotoShop CS3 のアクションを使っても実装できるはずです。

id:ryussy777

ですよね。。。説明が足りなくてすみません。

「なでしこ」での画像処理はPhotoshop CS3よりも画質が落ちるのでどうしてもPhotoshop CS3を使いたかったのです。また、Photoshop CS3でもバッチを作ろうと思ったのですが英語のため「なでしこ」を使ってPhotoshop CS3を起動して...という方法が無いものかと考えておりました。知識不足のため、「なでしこ」自体がPhotoshop CS3を起動するという事が出来ないのかもしれませんが。。。

PhotoShop CS3 のアクションを勉強したいとおもいます!

ありがとうございました!

2008/08/29 17:41:36
id:hkrhr1 No.2

回答回数239ベストアンサー獲得回数12

ポイント27pt

 フォトショップのアクションを使用したバッチ処理をお奨めしますが、そう簡単には動くようにならないようなので(過去のはてなで「フォトショップ&バッチ」で探してみて下さい)、分かっている人からアクションを分けてもらうのが良いでしょう。

 

 なお、if文で分岐処理をする様なアクションが作成できるかどうか、これまた、調べないと分かりませんね。(大きな本屋に行ってフォトショップの分厚い解説書で該当箇所を読んでしまうのも一つの手ですね。)

 

 画像処理は既に終了しているのですから、PhotoShop CS3に、<1.オープン,2.別フォルダーに保存,3.閉じる>と言うアクションを作り、実行するだけで済みますね。

id:ryussy777

回答ありがとうございます。

やっぱりPhotoShop CS3やExtendScriptを使ったりする方法がシンプルでベターですよね。質問がわかりにくいにもかかわらず、具体的な対処法をありがとうございました。

2008/08/29 17:43:41
id:kujirahand No.3

回答回数27ベストアンサー獲得回数2

ポイント26pt

なでしこでの変換で保存する画質が問題なら「JPEG圧縮率=100」にして実行してみてください。デフォルトでは、80になっており、わざと若干劣化するようになっています。

リサイズ時の画質が問題なら、ImageMagickを使って、convert コマンドを使ってリサイズさせるのが簡単かもしれません。

id:ryussy777

遅くなりましてスミマセン!

なるほど、「JPEG圧縮率=100」という設定ができたのですね。早速作成してみたいと思います。ありがとうございました!

2008/09/03 16:44:43

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

  • mrのなでしこ学習帳 - 人力検索 mrのなでしこ学習帳 2008-08-28 23:32:37
    【大量の画像変換について】 私は一ヶ月ほど前からプログラミングをはじめました初心者です。仕事にて急な案件があり、みなさまに御享受していただければ幸いです。 日本語.. - 人力検
「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません