install

首先使用macport安装 imagemagick软件包,因为macport是编译安装软件包,所以安装过程会比较久(~9min)。 更加习惯homebrew的可以参考 官网imagemagick download 安装。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
❯ sudo port install imagemagick                                                                                                                                                     
Password:                                                                                                                                                                           
--->  Computing dependencies for ImageMagickWarning: cltversion: The Command Line Tools are installed, but MacPorts cannot determine the version.                                   
Warning: cltversion: For a possible fix, please see: https://trac.macports.org/wiki/ProblemHotlist#reinstall-clt

The following dependencies will be installed:  
 aom
 brotli
 ....
 ....
 .
 .
--->  Activating webp @1.2.1_0
--->  Cleaning webp
--->  Fetching archive for ImageMagick
--->  Attempting to fetch ImageMagick-6.9.11-60_1+x11.darwin_21.x86_64.tbz2 from https://packages.macports.org/ImageMagick
--->  Attempting to fetch ImageMagick-6.9.11-60_1+x11.darwin_21.x86_64.tbz2 from https://pek.cn.packages.macports.org/macports/packages/ImageMagick
--->  Attempting to fetch ImageMagick-6.9.11-60_1+x11.darwin_21.x86_64.tbz2 from https://kmq.jp.packages.macports.org/ImageMagick
--->  Fetching distfiles for ImageMagick
--->  Attempting to fetch ImageMagick-6.9.11-60.tar.xz from https://distfiles.macports.org/ImageMagick
--->  Verifying checksums for ImageMagick     
--->  Extracting ImageMagick
--->  Configuring ImageMagick
--->  Building ImageMagick                    
--->  Staging ImageMagick into destroot       
--->  Installing ImageMagick @6.9.11-60_1+x11 
--->  Activating ImageMagick @6.9.11-60_1+x11 
--->  Cleaning ImageMagick
--->  Updating database of binaries
--->  Scanning binaries for linking errors
--->  No broken files found.                  
--->  No broken ports found.
~ took 8m49s 

convert

修改gif循环次数,当loop为0时则关闭了gif的循环播放。

1
2
3
# convert -h | grep loop
#  -loop iterations     add Netscape loop extension to your GIF animation
convert -loop 1000 dog.gif bad_dog.gif