Problem i GD-lib

Tags:    php

Okay, den her er svær. (min mening)
Hvordan kan jeg bruge imageloadfont()?
Jeg vil meget gerne kunne bruge den med TTF-filer, kan jeg det?
Når jeg loader den ind, kan jeg så få imagefontwidth() og hvis det er tilfældet, hvordan?
Jeg vil ikke bruge imagettftext() fordi så kan jeg ikke få imagefontwidth()...

Someone who knows alot about GD-lib, use the Force... ;)

MVH. qff



5 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Her er et eksempel på anvendelsen af de 2 funktioner (ikke testet)

//Specify variables
$font = "minfont.ttf";
$size = 9; //pixels
$angle = 0;
$text = "Teksten";
$color = 0; //image color index, negative turns off anti-aliasing

//Get bounding box
$bbox = imagettfbbox($size,$angle,$font,$text);

$width = max($bbox[0],$bbox[2],$bbox[4],$bbox[6]) - min($bbox[0],$bbox[2],$bbox[4],$bbox[6]);

$height = max($bbox[1],$bbox[3],$bbox[5],$bbox[7]) - min($bbox[1],$bbox[3],$bbox[5],$bbox[7]);

//Write text - centered
imagettftext($image,$size,$angle,(imagesx($image)-$width)/2,(imagesy($image)-$height)/2,$color,$font,$text)



Hej, hvis du vil bruge imageloadfont, skal du bruge en bitmap font.

"You all should look at the GD image library site for information on extra fonts, it can be found at http://www.boutell.com/gd/" - kommentar til imageloadfont i PHP manualen.


--
Ronni Egeriis - http://sqdev.dk/
Co-Admin



Hej, hvis du vil bruge imageloadfont, skal du bruge en bitmap font.

"You all should look at the GD image library site for information on extra fonts, it can be found at http://www.boutell.com/gd/" - kommentar til imageloadfont i PHP manualen.


--
Ronni Egeriis - http://sqdev.dk/
Co-Admin


Og hvad er en Bitmap-font? Hvad er filekstensionen ((endelsen på filen (fil.*)) svært ord ved ikke om det findes)
Hvordan laver/finder jeg en bitmap-font.
Kan jeg tage imagefontwidth'en på TTFtext?
Jeg vil så gerne placere min text i midten, og hvordan gør jeg det hvis jeg tager en importeret font med TTFtext????


MVH. qff



Imageloadfont kan ikke anvendes sammen med TTF (TrueType) fonte, idet den er defineret for maskinspecifikke bitmap fonte...

Brug istedet funktionen imagettfbbox() til, at beregne den fysiske størrelse af en tekststreng med en given TTF font samt imagettftext() til at indsætte teksten i et billede.



Hmm

MVH. qff



t