|
|
下面还是让我们来把几个 EmacsColorTheme 的抓图制作成几张叠加的照片的
效果。首先分别设定几个 color-theme ,然后分别建立抓图:
- import -frame 1.png
- import -frame 2.png
- import -frame 3.png
- import -frame 4.png
复制代码
抓的图片太大了,让我们先把他们缩小一点吧:
- for file in *.png; do
- convert $file -resize 400x $file
- done
复制代码
好了,现在让我们来制作相片的边框,其实就是先加一个白色的边框,再加一个
灰色的边框,先用产生一个小一点的图来试验一下吧:
- convert 1.png -resize 100x100 -bordercolor white -border 6 \
- -bordercolor grey60 -border 1 1-border.png
复制代码
OK!这样就是边框了,如图所示:
这样还不够 cool ,让我们来产生一点阴影:
- convert 1-border.png -shadow 60x4+4+4 1-shadow.png
复制代码
这样就产生了阴影:
接下来要做的是把阴影和原来的图形融合到一起:
- convert 1-shadow.png 1-border.png -background none \
- -mosaic 1-border-shadow.png
复制代码
把上面的步骤连在一起做就是:
- convert 1.png -resize 100x100 \
- -bordercolor white -border 6 \
- -bordercolor grey60 -border 1 \
- \( +clone -shadow 60x4+4+4 \) \
- +swap -background none -mosaic \
- 1-border-shadow.png
复制代码
好了,知道如何制作边框了,现在要把几张“照片”组合在一起,让我们再用同样
的办法产生一个 2-border-shadow.png ,然后把一张旋转一下,移动一点,然
后把他们组合在一起:
- convert 1-border-shadow.png \
- \( -page 20x30 2-border-shadow.png \
- -background none -rotate 30 \) \
- -background none -mosaic mosaic.png
复制代码
好了!这就是基本流程,用类似的办法,我们可以把四张“照片”组合在一起了,
而且我决定最后才加上阴影,而不是每一张都加阴影:
- convert \( -page +0+40 1.png \
- -bordercolor white -border 6 \
- -bordercolor grey60 -border 1 \
- -background none -rotate -5 \) \
- \( -page +30+0 2.png \
- -bordercolor white -border 6 \
- -bordercolor grey60 -border 1 \
- -background none -rotate 20 \) \
- \( -page +10+40 3.png \
- -bordercolor white -border 6 \
- -bordercolor grey60 -border 1 \
- -background none -rotate 40 \) \
- \( -page +20+50 3.png \
- -bordercolor white -border 6 \
- -bordercolor grey60 -border 1 \
- -background none -rotate -20 \) \
- -background none -mosaic \
- \( +clone -shadow 60x4+4+4 \) \
- +swap -background none -mosaic mosaic.png
复制代码
这样就能够得到我们的成品了 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|