定期的な一括画像サイズ変更に使用できるソフトウェアはどれですか?


13

多数のネストされたフォルダーに非常に大きな画像のコレクションがあります。

すべての画像を新しい小さなサイズで別の場所に同期する何らかのプロセス(定期的に)を実行したいと思います。(高さと幅の両方を制限したい)

これにより、ポータブルデバイスで低解像度ですべての画像を持ち歩くことができます。

スケジュールできるツールの提案(理想的には、各画像を1回だけ処理したい)


4
どのオペレーティングシステムに興味がありますか?
ローランドショー

@Rowland、私はWindowsとLinuxの両方を使用しています...ので、非Mac固有のものは動作するはずです。
サムサフラン

あなたの写真はどこに保存されており、どこで変換が必要になるでしょうか?WindowsまたはLinuxですか?それは若干の違いを生むでしょう。新しい写真を作成する前に、既存の写真をすべて削除しても大丈夫ですか?複製するときに新しいフォルダー構造を作成する必要がありますか?
jcolebrand

@drchenstern ...ファイルの二重処理を避けたい
サムサフラン

〜それは、処理時間を短縮したいだけの理由ですか?何らかのLinuxベースのシステムを使用すると、Linuxシステム用にすでに記述されているコマンドラインの画像操作アクティビティのため、長期的にはうまく機能すると考えています。
jcolebrand

回答:


12

ImageMagickは、スケーリング自体の明らかな可能性です。ただし、新しい写真の検索をスケジュールし、それぞれのスケーリングされたコピーを作成することは組み込まれていません。ほとんどのOSには、実行できるスケジューリング機能があります。プログラマーとして、一つのこと、私は思いますおそらく考えるには、ターゲットが存在しなかっただけで変換を実行している処理するために、メイクファイルを使用することです。ほとんどの普通の人は、物事を行うための本当に奇妙な方法だと思うでしょう...


私はこれのためにルビースクリプトを書きたいと思っていました...しかし、もし何かがすでに存在するならば、私はそれを使うことを好むでしょう
サムサフロン

@Sam Saffron〜ルビ文字の理由は?これはウェブサイトでホストされますか?これは...私が思うだろうcronを通じ事最良の実行の一種である
jcolebrand

8

Windowsでは、Irfanviewは別の無料の画像ビューアであり、優れたバッチサイズ変更/リサンプリングモードを備えています。

品質の高いPOVから、選択したツールが使用するリサンプリングアルゴリズムに関心があるはずです。Irfanviewは、非常に多くの高品質リサンプリングアルゴリズムの制御と選択を提供します。また、後のバージョンでは、リサンプリングされた画像の鮮鋭化の制御も提供します。

画像を小さくしてサイズを変更すると、画像が柔らかくなる傾向があるため、シャープ化は重要です。


手動で使用する場合、IrfanviewバッチはWindowsで動作し、LinuxでgThumbを使用できます。
Xeoncross

5

FastStoneは無料でシンプルで、サイズを変更するだけで済みます。

http://www.faststone.org/


+ 1、FastStone、優れた画像ビューアー、非常に完全な画像サイズ変更ツール。
decasteljau

4

スケジューラを使用するか定期的に手動で実行する限り、おそらくXnViewが答えです。個人的には、nconvertを実行する独自のスクリプトを使用して、これを正確に実行します。NconvertにはXnViewが付属しており、個別に入手することもできます。

XnViewはバッチ変換に非常に強力であり、プロセス中に変換を適用することもできます。最も重要なことは、特定のディレクトリ間で変換を設定した後、同じ変換を行うバッチファイルを出力するように要求することができます。これをタスクスケジューラまたはcronジョブに追加する場合に非常に便利です。


2

Picasaでは、写真のバッチサイズ変更を無料で行うことができます。エクスポートする画像の束を選択し、目的の寸法と場所を選択できます。その後、選択したすべての画像のコピーが新しいサイズで保存されます。場所は、別のフォルダー、またはWebでもかまいません。

http://picasa.google.com/

スケジューリングを提供するかどうかはわかりませんが、上記のプロセスを実行するオーバーヘッドは非常に小さく、実際には数回クリックするだけです。

他にも便利な機能がいくつかありますので、ぜひチェックしてみてください。


2

私はまったく同じ問題(ラップトップ用に画像の低解像度コピーを持っている)を解決しており、thumbtreeと呼ばれるPythonスクリプトを書きました。基本的に、すべてのファイルの縮小バージョンを使用してディレクトリのコピーを作成します。ImageMagickを使用してサイズ変更を行い、タイムスタンプをチェックして、低解像度のコピーが作成されてから変更されたファイルのみをスケーリングします。


1

私は通常ImageMagickまたはGraphicsMagickを使用します(機能は少なくなりますが、高速で、常に同じ結果になるとは限りません)。この処理をスケジュールするLinuxの方法は、スクリプトを記述して、それをcrontab。実行時間を短縮するには、で新しい写真のみを選択できますfind。このようなスクリプトの作成に支援が必要な場合は、お問い合わせください。私はそれを手伝うことができます。

Linuxユーザーとして、Nautilus Image Converterも使用しています。Ubuntu / Debianでは、nautilus-image-converterパッケージと共にインストールできます。ファイルマネージャーのコンテキストメニューにサイズ変更オプションを追加します。内部でImageMagickを使用していると思います。

その他のLinuxオプションは次のとおりです。

  • Gimp Batch Processor(Gimpで一括処理を行うプラグインにはgimp-plugin-registry、Ubuntu のパッケージの一部であるグラフィカルユーザーインターフェイスがあります)(ミニチュートリアルも参照してください
  • digiKamのバッチキュー(グラフィカルインターフェイスを備えた一括処理用のかなり高度なツールです。既にdigiKamユーザーである場合は便利です)
  • Gimpバッチモード(非常に柔軟ですが、Schemeでのプログラミングが必要です。スケジュールされた処理に適しています)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.