imagettftext() fout

Status
Niet open voor verdere reacties.

jordyvk

Gebruiker
Lid geworden
9 sep 2009
Berichten
56
heey,

het lukt allemaal om het om te zetten naar een img alleen hij toont het soms fout.

font2.php


wij word en zo werkt het wel...

dit is mijn code:

PHP:
<?php
// Path to our font file
$font = "fonts/".$_GET['font'];
$size = $_GET['size'];
$text = $_GET['text'];

// First we create our bounding box for the first text
$bbox = imagettfbbox($size, 0, $font, $text);

//size img
$lengte = $bbox[2] - $bbox[0] + 20;
$hoogte = $bbox[1] - $bbox[7] + 15;

//echo "$lengte_o <br> $lengte_b <br> $hoogte_l <br> $hoogte_r <br>";

// Create a 300x150 image
$im = imagecreatetruecolor($lengte, $hoogte);
$black = imagecolorallocate($im, 0, 0, 0);
$white = imagecolorallocate($im, 171, 169, 167);

// Set the background to be white
imagefilledrectangle($im, 0, 0, 299, 299, $white);

// This is our cordinates for X and Y
$x = 10;
$y = $hoogte / 2 +8;

// Write it
imagettftext($im, $size, 0, $x, $y, $black, $font, $text);

// Output to browser
header('Content-type: image/png');

imagepng($im);
imagedestroy($im);
?>

ik hoop dat iemand mij kan helpen.

mvg jordy
 
kan je zeggen wat er misgaat
getfont zou ik niet onmiddelijk toestaan
ik zou een switch gebruiken om zo er voor te zorgen dat enkel die kunnen worden weergegeven
Altijd een kijken of je het zelfde resultaat in een office program ook krijgt stel dat sommige letter op een ander asci waarde liggen

Ander geef je de Volledige getstring ook eens mee dan weten we over welke tekst je binnenbracht.
 
font2.php?text=Jordy&font=freebooter.ttf&size=30

dit is de link.

over die switch die ga ik inbouwen maar dat kan het probleem toch niet zijn of wel???

deze werkt wel.

font2.php


font2.php?text=jordy&font=army.ttf&size=30
 
Laatst bewerkt:
hey ja er zit er een fout in ik denk dat ik dit niet direct zal kunnen verklaren waar mogelijks geen juiste plaatsberekening of nu het font is of de functie?? waar halen we het font of is het privaat.
 
Is hier dan een andere manier voor om dit op te lossen of om tot een zelfde resultaat te komen???
 
uitrekenen met overlay maar ik denk dat het probleem enkel met hoofdletters is
als je den naam verandert in J ordy wat krijgen we dan
 
font2.php


dit is met 2 spaties... het klopt toch niet helemaal en die 'y' blijft nog altijd een probleem.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan