[php] tekst over png werkt niet

Pagina: 1
Acties:

  • Engineer
  • Registratie: Juni 2001
  • Laatst online: 04-05 00:03
Hoi,
ik ben bezig met een tekst over een knop heen te plaatsen,
maar ik krijg als resultaat dit:
Afbeeldingslocatie: http://212.83.93.125/onzin/knoperror.php?tekst=Kapot?

Weet iemand hoe ik dat goed krijg? :)

En weet iemand ook een gdlib voor gifjes?

Kheb php 4.0.6 :)

Dit heb ik nu:
PHP:
1
2
3
4
5
6
7
8
9
10
<?
$gif = imagecreatefromPng("knop.Png");

$tx = ImageColorAllocate($gif,0,0,0);

ImageTTFText ($gif, 12, 0, 15,20, $tx,"/windows/fonts/arial.ttf", "$tekst"); 

header("content-type: image/Jpeg"); 
imagepng($gif);
?>

  • elnino
  • Registratie: Augustus 2001
  • Laatst online: 03-09 05:13
Op zondag 16 september 2001 17:17 schreef hdd het volgende:
En weet iemand ook een gdlib voor gifjes?
Vroeger zat er ondersteuning voor Gif in de GDLib, nu echter niet meer, vanwege copyrightredenen. Idd jammer :(

  • Engineer
  • Registratie: Juni 2001
  • Laatst online: 04-05 00:03
Nope, werkt niet, ik krijg dan:
Warning: Color index out of range in d:\apache\htdocs\onzin\knop.php on line 11

Warning: Cannot add header information - headers already sent by..

  • Nikel
  • Registratie: Juli 2000
  • Niet online
Er zijn mensen die een gepatchde gdlib met gif support aanbieden, stond vroeger een link naar in usercomments in de php manual, maar gewoon goed zoeken met google moet ook wel iets opleveren.


Is het trouwens niet ook zo dat gdlib2 24 bit kleur ondersteund waarmee je van alle paletgedoe af bent?

  • Engineer
  • Registratie: Juni 2001
  • Laatst online: 04-05 00:03
Kweenie, ik heb 1x een gdlib met gif ondersteuning gehad,
maar die werkt niet meer met deze versie php.. :)

  • Engineer
  • Registratie: Juni 2001
  • Laatst online: 04-05 00:03
Hmmz, kheb hem gewoon met imagestring gemaakt nu, dat werkt goed dus dat hou ik zolang dan effe. :)

Zo issie geworden:
Afbeeldingslocatie: http://212.83.93.125/onzin/knop.php?tekst=Werkt..

:P

Kvind het niet bepaald mooi, dus als iemand nog een oplossing weet, zeg het dan even ;)

  • RdeTuinman
  • Registratie: Mei 2001
  • Laatst online: 16-08 07:25
Op zondag 16 september 2001 17:17 schreef hdd het volgende:
Hoi,
ik ben bezig met een tekst over een knop heen te plaatsen,
maar ik krijg als resultaat dit:
[afbeelding]

Weet iemand hoe ik dat goed krijg? :)

En weet iemand ook een gdlib voor gifjes?

Kheb php 4.0.6 :)

Dit heb ik nu:
PHP:
1
2
3
4
5
6
7
8
9
10
<?
$gif = imagecreatefromPng("knop.Png");

$tx = ImageColorAllocate($gif,0,0,0);

ImageTTFText ($gif, 12, 0, 15,20, $tx,"/windows/fonts/arial.ttf", "$tekst"); 

header("content-type: image/Jpeg"); 
imagepng($gif);
?>
T'is eigenlijk niet helemaal netjes wat je hier doet. Je maakt een plaatje van een bestaande PNG, gebruikt een variabelenaam $gif (maarja dat mag je zelf weten), je zet in de header dat het een JPEG is en duwt vervolgens een PNG naar buiten.. :?

Ik heb het zo (ik zeg niet dat dit goed is, maar misschien wat duidelijker):
PHP:
1
2
3
4
5
6
7
<?
header("content-type: image/png"); 
$png = ImageCreateFromPNG("knop.png");
$zw = ImageColorAllocate($png,0,0,0);
ImageTTFText($png,20,0,15,20,$zw,"/windows/fonts/arial.ttf", "Kapot?"); 
ImagePNG($png);
?>

Ik moest alleen de lettergrootte even wat aanpassen, maar hij werkt gewoon. Die van jou werkte bij mij ook gewoon netjes. Dus...

PHP 4.0.4
GD 1.6.2 or higher

Geen id waarom hij het bij jou niet goed doet...
Pagina: 1