SynologyでImageMagickのプレビューを生成

状況:
P5サーバーとしてMacを使用していました。Synology NAS上で動作するP5クライアントから、画像ファイル(tif、jpeg、gif、png)をアーカイブしていました。
サーバー上のアーカイブプランを、ImageMagickのデフォルトのプレビュー生成テンプレートで構成していました。しかし、画像のプレビューは生成されませんでした。

解説:
アーカイブプランの設定にあるデフォルトのImageMagickテンプレートは、相対パスを使用しています:

magick convert -quiet SRCPATH -thumbnail x128

プレビューの生成は、常にデータがアーカイブされるP5クライアント上で行われます。
データがlocalhostからアーカイブされる場合、これは「localhost」(つまり、P5サーバー自体)である可能性があります。
データがリモートクライアントからアーカイブされている場合(今回のように)、プレビュー生成コマンド('magick convert -quiet SRCPATH -thumbnail x128')は、
そのP5クライアント(今回の場合はSynology NAS)上で実行されることになります。

ImageMagick テンプレートは 'magick' バイナリへのフルパスを指定していないため、P5 は Synology の検索パスを介してこのコマンドを見つけようとします。
しかし、これはうまくいきません。P5 は 'magick' コマンドを見つけることができず、プレビューが生成されません。

P5が'magick'コマンドを見つけるには、フルパスを指定する必要があります。
Synology NASでは、P5は「/volume1'/@appstore/ArchiwareP5」の下にインストールされています。
「magick」実行ファイルはP5に付属しており、P5フォルダの「bin」サブフォルダにあるため、「magick」コマンドのフルパスは次のようになります:

/volume1'/@appstore/ArchiwareP5/bin/magick

ImageMagickテンプレートのコマンドをこのように変更しました:

/volume1'/@appstore/ArchiwareP5/bin/magick -quiet SRCPATH -thumbnail x128

そして、少しのjpegファイルをアーカイブするテストジョブを実行しました。
プレビューは正常に生成されるようになりました。

https://support.archiware.com/show/imagemagick-previews-on-synology-nas