Re: Resizing xpm data?
- From: "Matthew Braid" <ptkperl mdb id au>
- To: gtk-perl-list gnome org
- Subject: Re: Resizing xpm data?
- Date: Tue, 20 Feb 2007 14:47:42 +1000
On 2/20/07, Daniel Kasak <dkasak nusconsulting com au> wrote:
Firstly, I don't do a lot of work with images, so this mightn't be the
best way to do it:)
Gtk2::Gdk::Pixbuf has image scaling support, eg:
$pixbuf = $pixbuf->scale_simple(
$width,
$height,
'nearest'
);
I don't know if you can make a Gtk2::Gdk::Pixbuf directly from an xpm -
never tried, probably works, but I'm sure there's a way. Once you've got
your scaled image, you can go:
$img = Gtk2::Image->new_from_pixbuf ( $pixbuf );
Aha!
$img = Gtk2::Image->new;
$img->set_from_file("/path/to/file.xpm");
$img->set_from_pixbuf($img->get_pixbuf->scale_simple(16, 16, "hyper"));
Does exactly what I need :) Thanks for the help there. I think my main
problem is trying to resolve all the 'bits' of an image
(image/pixbuf/etc) that I need to know.
MB
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]