投げてしまった物を作っていた時に使った物。今後も使いまわしそうなので置いておく。
nautilus の thumbnail factory っぽいエフェクトを掛ける即席スクリプト。 右の画像みたいになります。この辺が色々出来るので、RMagick は面白いですよ。
といっても、これだけなら ImageMagick が -layers オプションをサポートしてれば convert でやった方が早いんだけども(Debianのはsidでも古くてオプションが無かった)。
そういえば、本当にどうでもいいのだけど、
output = (ARGV[1] == '-') ? $stdout : open(ARGV[1], "w") output << img output.close
を
((ARGV[1] == '-' ? $stdout : open(ARGV[1], "w")) << img).close
とは書けるけど、括弧が鬱陶しい。 "." の結合順位が低いバージョンがあると面白そう(?)なんだけどな。 仮に <- だとすとるとこんなの。
(ARGV[1] == '-' ? $stdout : open(ARGV[1], "w")) << img <- close
まあでも使う機会は無いか。