För att beräkna hur stor plats en text tar:
imagettfbbox
Frågan#1
Hej jag hittade ett script på en hemsida. Scriptet gör om en textsnutt till en bild med en font som man själv väljer. Jag har nästan fått scriptet att fungera som jag vill. Det enda som inte funkar är; jag vill att scriptet ska bestämma storlek själv, det ska anpassa sig efter hur stor och lång texten är. Just nu skriver man själv in bredd och höjd på själva bilden. Sedan om texten är större eller mindre så anpassar sig inte bilden.
Här kommer koden:
<?php
// Sätt content-type
header("Content-type: image/png");
// Skapa bilden (bredd, höjd)
$im = imagecreate(90, 11);
// Skapa några färger
$white = imagecolorallocate($im, 255, 255, 255); // bakgrunden
$grey = imagecolorallocate($im, 128, 128, 128); // skuggan
$blue = imagecolorallocate($im, 89, 131, 163); // texten
// Din text
$text = 'BATTLEFIELD 2';
// Fonten som ska användas (lägg fonten i samma mapp)
$font = 'Headache.ttf';
// Lägg till texten (storlek, skruv, sidled, höjd)
imagettftext($im, 11, 0, 0, 11, $blue, $font, $text);
// Använd imagepng() resultet blir bättre text än med imagejpeg()
imagepng($im);
imagedestroy($im);
// Visa bilden med följande kod
// <img src="ttf.php" alt="">
?>
