From: Masao Mutoh Date: 2005-02-12T02:49:45+09:00 Subject: Re: Gdk::Pixbuf from an URL Hi, On Sat, 12 Feb 2005 00:10:01 +0900 Michael Gebhart wrote: > Hi, > > I wanna display a image from the internet in a Gdk::Pixbuf. Pixbuf.new > only accepts files on the harddisc. So my idea was to use > Pixbuf#from_image. But therefore I have to load the image in a Gdk::Image. > I've found out, that I can download an image with net/http. I can read the > file, but how can I put it in a Gdk::Image? Any ideas? Interesting Quiz ;). My answer is: ------------------- require 'open-uri' require 'gtk2' Gtk.init loader = Gdk::PixbufLoader.new open("http://www.ruby-lang.org/image/title.gif") { |f| loader.last_write(f.read) } pixbuf = loader.pixbuf Gtk::Window.new.add(Gtk::Image.new(pixbuf)).show_all Gtk.main ------------------- #This example for Ruby-1.8.x or later. -- .:% Masao Mutoh