Skip to content

Instantly share code, notes, and snippets.

@ShakibKadi
Created January 29, 2018 10:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ShakibKadi/78f022afe5b4c4b3fdecabfb4fca0fe8 to your computer and use it in GitHub Desktop.
Save ShakibKadi/78f022afe5b4c4b3fdecabfb4fca0fe8 to your computer and use it in GitHub Desktop.
# 作業用
convert xc:transparent -resize 200x200 canvas200.png
convert xc:transparent -resize 220x220 canvas_shadow.png
convert xc:black -resize 600x60 canvas_footer.png
# 1枚目
convert neko.png -virtual-pixel Transparent -resize 160x160 png:- | composite - -compose over -gravity center canvas200.png s1.png
# 2枚目以降
convert neko.png -virtual-pixel Transparent -resize 130x130 -affine 1,0.145,-0.39,0.8,0,0 -transform png:- | composite - -compose over -gravity center -geometry -10-5 canvas_shadow.png s2.png
convert s2.png -background black -shadow 80x3+5+5 -channel RGBA -blur 0x4 png:- | composite - -compose over -geometry +5+10 canvas_shadow.png s2_shadow.png
composite s2.png -compose over s2_shadow.png s2.png
rm s2_shadow.png
# フッター
echo "敬語なふんわりにゃんこ。2" > text.txt
convert xc:white -size '600x60' -resize '600x60!' -fill black -font "A-OTF-ShinGoPro-Light.otf" -pointsize 24 -gravity center -annotate 0x0+0+13 @text.txt canvas_footer.png
echo "リクオ presents" > text.txt
convert xc:transparent -size '600x25' -resize '600x25!' -fill black -font "A-OTF-ShinGoPro-Light.otf" -pointsize 14 -gravity west -annotate 0x0+2+6 @text.txt canvas_footer2.png
# 絵を作る
composite s2.png -compose over -geometry +221-33 banner_back.png out.png
composite s2.png -compose over -geometry +374-10 out.png out.png
composite s2.png -compose over -geometry +162+87 out.png out.png
composite s2.png -compose over -geometry +315+110 out.png out.png
composite s1.png -compose over -geometry +0+0 out.png out.png
composite canvas_footer.png -compose over -gravity south out.png out.png
composite canvas_footer2.png -compose over -geometry +0+220 out.png out.png
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment