画像処理ライブラリRCairoをインストールした話
こんにちは、かびさん@あおかびんです。
PCをお引越ししたので、まえのPCに入っていた設定が使えなくなりました。
学校の課題(?)で画像を自動生成するためにRCairoというツールを使っていたのですが
引越しで使えなくなったので、再インストールすることにしました。
以下が手順です。
まず、xquartzをインストールする必要があるので、brewでインストールします。
brew install Caskroom/cask/xquartz
その後、brewでcairoをインストールします。
brew install cairo
そして最後にGemでcairoをインストールします。
sudo gem install cairo
これでRCairoが使えると思うので、
rcairoサイトで提供しているhinomaru.rbをコピーして使ってみましょう。
require 'cairo' format = Cairo::FORMAT_ARGB32 width = 300 height = 200 radius = height / 3 # 半径 surface = Cairo::ImageSurface.new(format, width, height) context = Cairo::Context.new(surface) # 背景 context.set_source_rgb(1, 1, 1) # 白 context.rectangle(0, 0, width, height) context.fill # 赤丸 context.set_source_rgb(1, 0, 0) # 赤 context.arc(width / 2, height / 2, radius, 0, 2 * Math::PI) context.fill surface.write_to_png("hinomaru.png")
ファイルを保存したら、
ruby hinomaru.rb | open hinomaru.png
で実行後に日の丸画像が開いたらOK!
rcairoは気軽に画像扱えるからいいですよね、僕のPCだと重かったけど。
以上、あおかびんでした。