---
title: SynologyでImageMagickのプレビューを生成
description: "**状況：** P5サーバーとしてMacを使用していました。Synology N…"
url: "https://mokb.sngy.jp/docs/previewgenerateimagemagickonsynology/"
updated: "2026-07-03"
category: "P5サポート情報-Linux"
---

# 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](mailto:/volume1'/@appstore/ArchiwareP5)」の下にインストールされています。
「magick」実行ファイルはP5に付属しており、P5フォルダの「bin」サブフォルダにあるため、「magick」コマンドのフルパスは次のようになります：

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

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

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

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