Watson1978
7/8/2011 - 4:27 PM

monochrome.rb

# -*- coding: utf-8 -*-
require 'rubygems'
require 'hotcocoa/graphics'

include HotCocoa
include Graphics

input  = ARGV[0]
output = ARGV[1]
raise if input.nil?
raise if output.nil?

img = Image.new input
img.monochrome
img.posterize(2) # 値により、画像品質がかわる

# どうも Image#save で GC が動くとクラッシュするみたい。
GC.disable
img.save output
GC.enable