怎样快速制作「九宫格」拼图:基于 ImageMagick 和快捷指令的方案
2023-4-12 18:54:4 Author: sspai.com(查看原文) 阅读量:34 收藏

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

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

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

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

阅读信息

全文字数 3158字

阅读本文共需 5分钟

字号选择


文章来源: https://sspai.com/prime/story/tile-cropping-magick-shortcuts
如有侵权请联系:admin#unsafe.sh