0

サーバー上で継続的に実行され、フォルダー(できればサブフォルダーを含む)画像ファイルを監視し、それらを最適化するLinuxベースのスクリプト/プログラムを知っている人はいますか、ala smash.it pngout、jpegtransなど。できればこれらすべてのツール。

これらのツールを呼び出す Linux アプリがたくさんあることは知っていますが、Web サイトの画像を含むフォルダーを監視し、新しい画像を最適化するアプリが必要です (以前に最適化された画像を無視します)。最初の実行ではすべてを実行する必要がありますが、その後、すでに処理されたものを知る必要があります。

そのようなツールは存在しますか?

4

1 に答える 1

1

inotify へのフックを使用できる場合は、それを使用してください。たとえば、ファイルが追加または変更された特定のディレクトリを incron に監視させます。その場合、incron は選択したプログラムに制御を渡します。imagemagick の convert は、画像のファイルサイズを縮小するのに役立ちます。incron は、変更/追加されたファイルの名前をコマンドまたはスクリプトに渡すことができます。これにより、これらの変数をコマンドのパラメーターとして使用することで、ミューテーションに特化して機能させることができます。

 $@   watched filesystem path
 $#   event-related file name
 $%   event flags (textually)
 $&   event flags (numerically)
于 2014-06-20T15:24:13.463 に答える