ďťż

generator przycisków w php

       

Podstrony


telcocafe

Mam problem z generatorem przycisków, który był zamieszczony w numerze 6/2004. Występuje taki błąd :
Fatal error: Call to undefined function: imagecreatefrompng() in C:\Apache2\htdocs\przycisk.php on line 6
Czy ktoś wie co jest nie tak ?




Mam problem z generatorem przycisków, który był zamieszczony w numerze 6/2004. Występuje taki błąd :
Fatal error: Call to undefined function: imagecreatefrompng() in C:\Apache2\htdocs\przycisk.php on line 6
Czy ktoś wie co jest nie tak ?

poczytaj to http://pl2.php.net/m...eatefrompng.php

<?
error_reporting(E_ALL);

if (isset($_GET['tekst'])) $tekst=$_GET['tekst']; else $tekst="";

$przycisk=ImageCreateFromPNG("/tlo.png");

$x=ImageSX($przycisk);
$y=ImageSY($przycisk);

$ramka=5;
$rozmiar_czcionki=30;
$czcionka="arial.tff";

do {
$rozmiar_czcionki--;

$rozmiar=ImageTTFBbox($rozmiar_czcionki,0,$czcionka,$tekst);
$wys_txt=$rozmiar[7]-$rozmiar[1];
$szer_txt=$rozmiar-$rozmiar[0];

} while ($rozmiar_czcionki>8 && ($wys_txt>($y-2*$ramka) || $szer_txt>($x-2*$ramka)));

$srodek_x=($x-$szer_txt)/2;
$srodek_y=($y-$wys_txt)/2;
$kolor=ImageColorAllocate($przycisk,255,255,255);

ImageTTFText($przycisk,$rozmiar_czcionki,0,$srodek_x,$srodek_y,$kolor,$ czcionka,$tekst);

Header("Content-type: image/png");
ImagePNG($przycisk);

ImageDestroy($przycisk);
?>



no teraz to zupełnie co innego :)

w php ważna jest wielkość liter

a funkcja nazywa się

imageCreateFromPNG a nie ImageCreateFromPNG :)

popraw literki i będzie grało. bełdzio polecił dobrą stronkę :)

Dzięki za pomoc ale ciągle nic z tego. Poprawiłem na imageCreateFromPNG i dalej ten sam błąd. Według mnie z kodem wszystko jest ok. Nie wiem może coś nie tak z moim serwerem albo PHP. :(

if (extension_loaded('gd')) {
echo "jest gd<br>";
print_r(get_extension_funcs("gd"));

}
else
{
echo "nie ma gd";

Jak to uruchamiam to wyswietla że nie ma gd. Skąd mam wziąć to gd i czy to w ogóle możliwe że tego nie mam (php 4.3.2.2) ?

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.