在 Docker 安裝 imagemagick
種種因素,找不到適合的 imagemagick, 最後用下載 binary 的方式安裝
參考官網
下載 tar 的壓縮檔,解壓縮後,執行 configure, make, make install
最後再刪掉下載的檔案就完成了
Dockerfile 中安裝 imagemagick 的部分如下。版本可以自行修改
1
2
3
4
5
6
| Run wget -c <https://github.com/ImageMagick/ImageMagick/archive/refs/tags/7.1.1-8.tar.gz> -O - | tar -xz && \
cd ImageMagick-7.1.1-8 && \
./configure && \
make && make install && \
ldconfig /usr/local/lib && \
cd .. && rm -rf ImageMagick-7.1.1-8/
|
裝完發現還會有 no decode delegate error
的問題,以致於不能進行圖片的壓縮等操作
所以還需要在安裝套件的步驟中,加入下面的指令
1
| apt-get update -qq && apt-get install -yq libpng-dev libjpeg-dev
|