Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 4 Jun 2009 22:30:37 +0200
From:      Anton Berezin <tobez@tobez.org>
To:        Demonjack <demonjack42@yahoo.com>
Cc:        freebsd-perl@freebsd.org
Subject:   Re: GD::Image Can't locate object newFromPng
Message-ID:  <20090604203037.GB84861@heechee.tobez.org>
In-Reply-To: <23877108.post@talk.nabble.com>
References:  <23876448.post@talk.nabble.com> <20090604200521.GA84861@heechee.tobez.org> <23877108.post@talk.nabble.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Jun 04, 2009 at 01:25:09PM -0700, Demonjack wrote:
> 
> Here's a piece of code that will generate the problem on my system. I think
> the problem is the the GD module doesn't have the PNG support in it, but it
> said it compiled with it so, I'm not sure how to determine if indeed it did
> or not?

# ldd /usr/local/lib/perl5/site_perl/*/mach/auto/GD/GD.so

should list "libpng.so".

Other than that, I have no clue, the script certainly looks valid.

> #!/usr/bin/perl
> #
> #
> use Cflow qw(:flowvars find);	# for reading Cflowd data files
> use Socket;			# for socket functions
> use POSIX;			# for strftime
> use RRDs;			# RRDTOOL stuff
> use Time::Local;		# need the timelocal function
> use Storable;
> use Net::Patricia;
> use GD;
> use strict;
> use warnings;
> 
> my $imgFile = "image-16790-0001.png";
> 
> my $newimage = new GD::Image(100,100);
> 
> open (PNG, $imgFile) || die;
> 
> my $myImage = newFromPng GD::Image(\*PNG);
> 
> close PNG;
> 
> 
> _________________________________________
> thx
> Demon
> 
> 
> Anton Berezin-2 wrote:
> > 
> > On Thu, Jun 04, 2009 at 12:41:24PM -0700, Demonjack wrote:
> >> 
> >> FreeBSD 7.0
> >> Perl 5.8.9
> >> 
> >> I installed...
> >> 
> >> libpng-1.2.36
> >> gd-2.0.35
> >> GD-2.41
> >> 
> >> I made sure all compiled with PNG support. However, whenever I try and
> >> run
> >> the following line of code.
> >> 
> >> my $myImage = newFromPng GD::Image(\*PNG); or alternatively....
> >> my $myImage = GD::Image->newFromPng($imgFile, 1)
> >> 
> >> I get the following error.
> >> 
> >> Can't located object method "newFromPng" via package "GD::Image" at blah
> >> blah blah.
> >> 
> >> I'm sure it's something I've missed but I can't find it. At this point
> >> I've
> >> looked at it so much I can't see the forest for the trees.......
> >> 
> >> Any help would be appreciated. I'm going to go take a nap.
> > 
> > Works fine here.  Can you post a complete script that exhibits the
> > problem?
> > 
> > Cheers,
> > \Anton.
> > -- 
> > There is no beauty in entropy. -- Eliezer Yudkowsky
> > _______________________________________________
> > freebsd-perl@freebsd.org mailing list
> > http://lists.freebsd.org/mailman/listinfo/freebsd-perl
> > To unsubscribe, send any mail to "freebsd-perl-unsubscribe@freebsd.org"
> > 
> > 
> 
> -- 
> View this message in context: http://www.nabble.com/GD%3A%3AImage-Can%27t-locate-object-newFromPng-tp23876448p23877108.html
> Sent from the freebsd-perl mailing list archive at Nabble.com.
> 
> _______________________________________________
> freebsd-perl@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-perl
> To unsubscribe, send any mail to "freebsd-perl-unsubscribe@freebsd.org"

-- 
There is no beauty in entropy. -- Eliezer Yudkowsky



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090604203037.GB84861>