Schrift
[thread]6224[/thread]

Can't call method "png" on an undefined value at

Leser: 1


<< >> 4 Einträge, 1 Seite
Lukas
 2004-04-30 02:38
#81928 #81928
User since
2004-04-11
6 Artikel
BenutzerIn
[default_avatar]
Hi, hat von euch schonmal jemand mit dem package GD gearbeitet? Wenn ich dieses Programm hier laufen lasse, bekomme ich immer diese Fehlermeldung hier:

Can't call method "png" on an undefined value at /homepages/23/d67475244/htdocs/shopsys/test_gd.pl line 37.

Wenn ich keine ttf benutze (also gdGiantFont) dann funktioniert das ganze auch, kann mir jemand helfen, was diese freakige Fehlermeldung bedeutet?

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#!/usr/bin/perl

use strict;
use CGI::Carp qw/fatalsToBrowser/;
use GD::Text;
use GD;



my $boldfont = "/homepages/23/d67475244/htdocs/shopsys/verdana.ttf";




my $img = newFromJpeg GD::Image('balken.jpg');


my $s = $img->colorAllocate(0,0,0);

my $w = $img->colorAllocate(254,254,254);


#$img->string(gdGiantFont,120,50,"Benutzer anlegen",$w);



my $img = GD::Text->new(colour => $w,
ptsize => 12.0,
font => $boldfont,
text => "Benutzer anlegen",
);


open DATEI1,">balken_oben_unscharf.png" or die "balken_oben_unscharf.png: $!";
binmode DATEI1;

print DATEI1 $img->png();

close DATEI1;
esskar
 2004-04-30 05:20
#81929 #81929
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
versuch es mal so

Code: (dl )
1
2
3
4
5
my $img = GD::Text->new(colour => $w,
ptsize => 12.0,
font => $boldfont,
text => "Benutzer anlegen",
) or die "Konnte GD::Text Object nicht erzeugen.\n";


Vielleicht verstehst du dann die Fehlermeldung! ;)
renee
 2004-04-30 09:16
#81930 #81930
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
am besten noch mit einem $! : "Konnte GD::Text Object nicht erzeugen. $!\n";
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
Lukas
 2004-05-02 00:27
#81931 #81931
User since
2004-04-11
6 Artikel
BenutzerIn
[default_avatar]
Alsoo ich hab nochmal gesucht und gesucht (google usw)

da hab ich dann das hier gefunden

my $gd_text;
GD::Text->can_do_ttf($gd_text);

normalerweise kommt ein true zurück wenn das package so compiliert ist, dass es ttf's verarbeiten kann. Bei mir gibt die Funktion leider gar nix zurück. Laut perldiver von puretec ist GD::Text
GD::Text::Align
und GD::Text::Wrap installiert, aber ich nehme mal stark an, dass es nicht für ttf's compiliert wurde. Wenn jemand ein Premium Paket bei puretec hat und es hinbekommt mit GD ttf's in ein png oder jpg zu schreiben wäre es cool mich zu benachrichtigen

MfG Lukas
Last edited: 2009-09-03 17:23:53 +0200 (CEST)
<< >> 4 Einträge, 1 Seite



View all threads created 2004-04-30 02:38.