SarahahやPeingといったサービスでよく見られる質問票(画像)を生成することを目標として、rmagickをさわる。
環境構築は、macOS に RMagick をインストールする - Qiitaを参考にしている。
$ ruby -v
ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-darwin16]
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.12.6
BuildVersion: 16G1212
$ /usr/local/opt/imagemagick@6/bin/convert --version
Version: ImageMagick 6.9.9-34 Q16 x86_64 2018-01-22 http://www.imagemagick.org
Copyright: © 1999-2018 ImageMagick Studio LLC
License: http://www.imagemagick.org/script/license.php
Features: Cipher DPC Modules
Delegates (built-in): bzlib freetype jng jpeg ltdl lzma png tiff xml zlib
$ gem list | grep rmagick
rmagick (2.16.0)
SarahahやPeingっぽい素材を用意し、これにテキストを埋め込んだ。
埋め込み前素材 | 埋め込み後画像 |
---|---|
スクエア型の画像を、小さくリサイズし、丸くマスキングした。
マスキング前素材 | マスキング後画像 |
---|---|
「画像に任意のテキストを合成」+「マスキングした画像を合成」
合成前素材 | 合成後画像 |
---|---|