File tree Expand file tree Collapse file tree 7 files changed +169
-0
lines changed Expand file tree Collapse file tree 7 files changed +169
-0
lines changed Original file line number Diff line number Diff line change
1
+ # magick compare
2
+
3
+ > 创建一个比较文件,可视化地标注出两个图片之间的差异。
4
+ > 另见:` magick ` 。
5
+ > 更多信息:< https://imagemagick.org/script/compare.php > .
6
+
7
+ - 比较两个图片:
8
+
9
+ ` magick compare {{路径/到/图片1.png}} {{路径/到/图片2.png}} {{路径/到/比较图片.png}} `
10
+
11
+ - 使用特定的算法比较两个图片:
12
+
13
+ ` magick compare -verbose -metric {{PSNR}} {{路径/到/图片1.png}} {{路径/到/图片2.png}} {{路径/到/比较图片.png}} `
Original file line number Diff line number Diff line change
1
+ # magick convert
2
+
3
+ > 转换图片格式,创建,组合图片,调整图片尺寸等功能。
4
+ > 注意:原命令 ` convert ` 在 ImageMagick 7 以上版本中已被替换为 ` magick ` 。
5
+ > 更多信息:< https://imagemagick.org/script/convert.php > .
6
+
7
+ - 将 JPEG 图片转换为 PNG 图片:
8
+
9
+ ` magick convert {{路径/到/输入图片.jpg}} {{路径/到/输出图片.png}} `
10
+
11
+ - 将图片调整至原图片尺寸的50%:
12
+
13
+ ` magick convert {{路径/到/输入图片.png}} -resize 50% {{路径/到/输出图片.png}} `
14
+
15
+ - 在宽高都不超过 640x480 的限制下,保持图片的比例,将尺寸调整至最大:
16
+
17
+ ` magick convert {{路径/到/输入图片.png}} -resize 640x480 {{路径/到/输出图片.png}} `
18
+
19
+ - 将图片调整至特定文件大小:
20
+
21
+ ` magick convert {{路径/到/输入图片.png}} -define jpeg:extent=512kb {{路径/到/输出图片.jpg}} `
22
+
23
+ - 水平/竖直地排列图片:
24
+
25
+ ` magick convert -background none {{路径/到/图片1.png 路径/到/图片2.png ...}} {{-append|+append}} {{路径/到/输出图片.png}} `
26
+
27
+ - 创建一个 GIF 动图,按 100ms 的间隔播放一系列图片:
28
+
29
+ ` magick convert {{路径/到/图片1.png 路径/到/图片2.png ...}} -delay {{10}} {{路径/到/GIF 动图.gif}} `
30
+
31
+ - 创建一个纯红背景的空白图片:
32
+
33
+ ` magick convert -size {{800x600}} "xc:{{#ff0000}}" {{路径/到/图片.png}} `
34
+
35
+ - 通过若干不同尺寸的图片生成一个 favicon:
36
+
37
+ ` magick convert {{路径/到/图片1.png 路径/到/图片2.png ...}} {{路径/到/网站图标.icon}} `
Original file line number Diff line number Diff line change
1
+ # magick identify
2
+
3
+ > 输出图片文件的格式与属性。
4
+ > 另见:` magick ` 。
5
+ > 更多信息:< https://imagemagick.org/script/identify.php > .
6
+
7
+ - 输出图片的格式以及一些基本属性:
8
+
9
+ ` magick identify {{路径/到/图片}} `
10
+
11
+ - 输出图片的格式及其详细属性:
12
+
13
+ ` magick identify -verbose {{路径/到/图片}} `
14
+
15
+ - 将当前目录下的所有 JPEG 图片的尺寸属性:
16
+
17
+ ` magick identify -format "{{%f,%w,%h\n}}" {{*.jpg}} > {{路径/到/文件列表.csv}} `
Original file line number Diff line number Diff line change
1
+ # magick import
2
+
3
+ > 捕获某些或全部 X server 屏幕上的内容,并保存至图片文件当中。
4
+ > 另见:` magick ` 。
5
+ > 更多信息:< https://imagemagick.org/script/import.php > .
6
+
7
+ - 捕获整个 X server 屏幕,保存为 PostScript 文件:
8
+
9
+ ` magick import -window root {{路径/到/输出文件.ps}} `
10
+
11
+ - 捕获远程 X server 屏幕,保存为 PNG 图片:
12
+
13
+ ` magick import -window root -display {{remote_host}}:{{screen}}.{{display}} {{路径/到/输出文件.png}} `
14
+
15
+ - 用 ` xwininfo ` 中列出的窗口 ID 对特定窗口进行捕获,保存为 JPEG 图片:
16
+
17
+ ` magick import -window {{窗口 ID}} {{路径/到/输出图片.jpg}} `
Original file line number Diff line number Diff line change
1
+ # magick mogrify
2
+
3
+ > 对图片进行调整尺寸,裁剪旋转或添加效果等操作。
4
+ > 修改直接作用于原文件。
5
+ > 另见:` magick ` 。
6
+ > 更多信息:< https://imagemagick.org/script/mogrify.php > .
7
+
8
+ - 将当前目录下所有 JPEG 图片的尺寸都调整至原尺寸的 50%:
9
+
10
+ ` magick mogrify -resize {{50%}} {{*.jpg}} `
11
+
12
+ - 将当前目录下所有以 DSC 开头的图片尺寸都调整至 800x600:
13
+
14
+ ` magick mogrify -resize {{800x600}} {{DSC*}} `
15
+
16
+ - 将当前目录下所有 PNG 图片都转换为 JPEG 图片:
17
+
18
+ ` magick mogrify -format {{jpg}} {{*.png}} `
19
+
20
+ - 将当前目录下所有图片文件的饱和度都减半:
21
+
22
+ ` magick mogrify -modulate {{100,50}} {{*}} `
23
+
24
+ - 将当前目录下所有图片文件的亮度都加倍:
25
+
26
+ ` magick mogrify -modulate {{200}} {{*}} `
27
+
28
+ - 通过降低图像品质,缩小当前目录下所有 GIF 动图的文件大小:
29
+
30
+ ` magick mogrify -layers 'optimize' -fuzz {{7%}} {{*.gif}} `
31
+
32
+ - 查看帮助:
33
+
34
+ ` magick mogrify -help `
Original file line number Diff line number Diff line change
1
+ # magick montage
2
+
3
+ > 在可自定义的网格内平铺图片。
4
+ > 另见:` magick ` 。
5
+ > 更多信息:< https://imagemagick.org/script/montage.php > .
6
+
7
+ - 平铺图片,尺寸大于格子的图片将会被自动缩小:
8
+
9
+ ` magick montage {{路径/到/图片1.jpg 路径/到/图片2.jpg ...}} {{路径/到/拼图图片.jpg}} `
10
+
11
+ - 平铺图片,根据最大的图片来计算格子大小:
12
+
13
+ ` magick montage {{路径/到/图片1.jpg 路径/到/图片2.jpg ...}} -geometry {{+0+0}} {{路径/到/拼图图片.jpg}} `
14
+
15
+ - 平铺图片,根据指定的格子大小调整图片尺寸:
16
+
17
+ ` magick montage {{路径/到/图片1.jpg 路径/到/图片2.jpg ...}} -geometry {{640x480+0+0}} {{路径/到/拼图图片.jpg}} `
18
+
19
+ - 指定格子的行列数,如果图片数量超出格子数,则会输出复数张图片:
20
+
21
+ ` magick montage {{路径/到/图片1.jpg 路径/到/图片2.jpg ...}} -geometry {{+0+0}} -tile {{2x3}} {{montage_%d.jpg}} `
22
+
23
+ - 平铺图片,裁剪图片以充满格子:
24
+
25
+ ` magick montage {{路径/到/图片1.jpg 路径/到/图片2.jpg ...}} -geometry {{+0+0}} -resize {{640x480^}} -gravity {{center}} -crop {{640x480+0+0}} {{路径/到/拼图图片.jpg}} `
Original file line number Diff line number Diff line change
1
+ # magick
2
+
3
+ > 创建,编辑,组合,转换不同格式的图片文件。
4
+ > 这个工具在 ImageMagick 7 以上版本中代替了原 ` convert ` 命令,如需在 7+ 版本中使用原命令,请查看 ` magick convert ` 。
5
+ > 此命令也有关于其子命令的文件,例如:` mogrify ` 。
6
+ > 更多信息:< https://imagemagick.org > .
7
+
8
+ - 转换图片格式:
9
+
10
+ ` magick {{路径/到/输入图片.png}} {{路径/到/输出图片.jpg}} `
11
+
12
+ - 改变图片大小,生成新的副本:
13
+
14
+ ` magick {{路径/到/输入图片.jpg}} -resize {{100x100}} {{路径/到/输出图片.jpg}} `
15
+
16
+ - 利用当前目录下的所有 JPEG 图片生成一个 GIF 动图:
17
+
18
+ ` magick {{*.jpg}} {{路径/到/GIF文件.gif}} `
19
+
20
+ - 生成棋盘格图片:
21
+
22
+ ` magick -size {{640x480}} pattern:checkerboard {{路径/到/棋盘格图片.png}} `
23
+
24
+ - 利用当前目录下的所有 JPEG 图片生成一个 PDF 文件:
25
+
26
+ ` magick {{*.jpg}} -adjoin {{路径/到/PDF文件.pdf}} `
You can’t perform that action at this time.
0 commit comments