ImageMagick

montageコマンド

画像をタイル状に並べてまとめられる montage -tile 4x3 -background "#000000" test/*.png montage.png http://github.com/shokai/glitchicon の出力をまとめてみた 参考:http://nucleus.yaibeen.com/item21.html

Rubyで画像生成メモ

数百枚のVGA程度の解像度の画像にそれぞれ数十のアルファチャンネルあり画像をcompositeして書き出す処理なら、RMagickよりjavax.imageioをJRubyから使うのがいいんじゃないの javax.imageio、JAIともにJavaで書いてもJRubyから使っても速度差は無かった(と…

RMagickで透過PNG画像をアルファチャンネルを保持したまま回転させる

@hammmmさんに助けられた。 http://twitter.com/hammmm/status/8988945428 こうすると、画像にアルファ値が含まれている場合は残念な壊れた画像が生成される。 img = Image.from_blob(File.read("star.png")).shift img.rotate(45) # 45度回転 下記にどうい…

rmagickインストール

sudo port install ImageMagick sudo gem install rmagickimagemagickはいろいろなところで使われているので、既に入っていたかもしれない No definition for 関数名 というのがたくさん出てしまった でもこれは動いた 3章 その11 RMagickで図を描く - 橋本…

RMagickインストール

sudo apt-get install libmagick9-dev libmagick++9-dev imagemagick sudo gem install rmagick gemからのrmagickインストールでこける Building native extensions. This could take a while... ERROR: While executing gem ... (Gem::Installer::Extension…

3章 その13 blogクラスタのビジュアライズ

p.42~44より、blogクラスタの図を描く。 Python Imaging Libraryの代わりに、RMagick http://d.hatena.ne.jp/shokai/20081112/1226502119 を使う。使い方も関数名もほぼ同じなので簡単。あと配列内の一番大きい要素を返すArray.max関数を使った。 http://www…

ImageMagickでテキストを画像に変換

convertコマンドが増えてる convert -size 100x80 -font '/Library/Fonts/Arial.ttf' label:"AA\nA" label.png画像作れる

3章 その11 RMagickで図を描く

p.42から、Python Imaging Library(PIL)で階層的クラスタをデンドログラムにしてビジュアライズしているので、Rubyでも何とかして絵を描きたい。Processingとか使えれば楽なんだけど。今回のグラフに必要なのはテキストの配置とラインを引く事だけなので、Im…