Pi Store
更多

怎样快速制作「九宫格」拼图:基于 ImageMagick 和快捷指令的方案

2023/04/12 15:57

「九宫格」是如今大多社交平台展示缩略图的布局,利用这种布局将大图拆成拼图发布,能产生有视觉冲击力的展示效果。不过,这种九宫格的制作往往需要第三方软件辅助,也是乱收费和侵犯隐私的重灾区。本文介绍如何通过 ImageMagick 或快捷指令,简单免费地制作九宫格拼图。


「九宫格」是如今大多社交平台展示缩略图的布局,也因此催生出了一种常见的发帖技巧:将一张大图等分为九宫格,利用这种布局产生有视觉冲击力的展示效果。

来源:Envato Elements

不过,这种九宫格的制作往往需要第三方软件辅助。如果用 Photoshop 等大型软件显得有些浪费,也超出了日常用户的能力;App Store 上倒是有不少专门应用,但就像所有瞄准大众用户的图片应用一样,也是乱收费和侵犯隐私的重灾区。

为此,本文将介绍如何通过简单免费的自动化工具,快速将图片切成九宫格布局。出于跨平台考虑,优先推荐基于 ImageMagick 的终端脚本版本;快捷指令版本可以作为 iOS 平台的后备方案。

首先,分别下载我做好的成品:终端脚本 | 快捷指令

对于终端脚本版本,运行前首先需要准备好 ImageMagick,这可以通过各类包管理工具安装,例如:

# macOS
brew install imagemagick
# Debian/Ubuntu
sudo apt install imagemagick

然后,就可以按照以下语法使用:

./gridify.sh input_file [-background COLOR] [-margin PERCENTAGE]

其中,-background 用来指定背景色,可以是颜色名称(如 white)、HEX 值(如 #FF0000)或 RGB 值(如 rgb(255, 0, 0))等,不指定则默认用白色。-margin 用来指定四周的额外留白,接受的值是相对于原图长边的百分比,不指定则默认不额外留白。

例如:

# 切分 1.png,白色背景,不额外留白
./gridify.sh 1.png
# 切分 2.png,黑色背景,四周额外留白 10%
./gridify.sh 2.jpg -background black -margin 10

对于快捷指令版本,运行后会依次要求选择输入图片和指定四周的额外留白(同样是指相对于原图长边的百分比)。由于快捷指令的功能有限,这里没有设计选择背景色功能,固定为白色,以避免步骤过于复杂。

下面分别介绍这两个版本的制作步骤和原理。

(预览部分结束,进一步的制作方法和解释,请登录会员查看)

     

     

会员专属文章,欢迎加入少数派会员。
优质内容
权益周边
会员社群
power+
评论区
全部评论0
成为少数派会员方可评论,立即加入 。若已是少数派会员,点击登录
还没有评论,来发表第一个评论吧
全部评论
还没有评论,来发表第一个评论吧
成为少数派会员方可评论,立即加入 。若已是少数派会员,点击登录
会员新功能
内容侧边栏
点击这里拉开侧边栏,即可查看会员内容列表,快速切换内容。