Sha256: f8948f07e27ce0cd6c2a0bc43ff6c0cb1da3cd83358f094586c5263b7c661243
Contents?: true
Size: 1.57 KB
Versions: 4
Compression:
Stored size: 1.57 KB
Contents
# ShogiKoma [](http://travis-ci.org/myokoym/shogi_koma) An image generator for Shogi's pieces (it's "ko-ma" in Japanese) for Ruby by cairo. It supports one or two characters.   ## Requirements * [Ruby](https://www.ruby-lang.org/) * [rcairo](https://github.com/rcairo/rcairo) * [cairo](http://cairographics.org/) ## Installation Add this line to your application's Gemfile: gem "shogi_koma" And then execute: $ bundle Or install it yourself as: $ gem install shogi_koma ## Usage ### Write to PNG ```ruby require "shogi_koma" painter = ShogiKoma::Painter.new #painter.width = 200 # as default #painter.height = 200 # as default #painter.font = "IPAMincho" # as default painter.write_to_png("歩", "shogi_koma-fu1.png") painter.write_to_png("歩兵", "shogi_koma-fu2.png") ``` ### Draw to Cairo::Context ```ruby require "cairo" require "shogi_koma" width = 200 height = 200 Cairo::ImageSurface.new(:argb32, width, height) do |surface| Cairo::Context.new(surface) do |context| context.scale(width, height) painter = ShogiKoma::Painter.new #painter.font = "IPAMincho" # as default painter.draw(context, "歩") end end ``` ## Contributing 1. Fork it 2. Create your feature branch (`git checkout -b my-new-feature`) 3. Commit your changes (`git commit -am 'Add some feature'`) 4. Push to the branch (`git push origin my-new-feature`) 5. Create new Pull Request
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
shogi_koma-0.0.5 | README.md |
shogi_koma-0.0.4 | README.md |
shogi_koma-0.0.3 | README.md |
shogi_koma-0.0.2 | README.md |