rcairoでjpegを使う 3

もう、ちょっと煮詰めてみた。
今回、IO.readを初めて試した。
それで、これ

url = "http://weather.yahoo.co.jp/weather/"
IO.popen("wget -q -O - %s 2" % url) do |io|
if /satellite.html(.*?)width/ =~ io.read
if /(http.*?)"/ =~ $1
url = $1
end
end
end

urlからダイレクトに rcairo にイメージを読み込むには

io = IO.popen("wget -q -O - %s | convert - png:-" % url)
image = Cairo::ImageSurface.from_png(io)
io.close
[PR]
by gaziya | 2011-02-05 12:01