start en tråd Pil

GDLib.

forum » php, asp, perl
skrevet 24/7 2009

Hvordan laver man i GDlib et billede med en bestemt tekst type?

spirende vip
38 indlæg
offline

Svar
#1
Jeg er ikke helt sikker på, hvordan det fungerer, men jeg har brugt det før. Jeg har taget scriptet og kommenteret det for dig:

<?php

header("Content-type: image/png; charset=ISO-8859-1");

$width = 200; // Bredden på billedet

$height = 50; // Højden på billedet

$im = imagecreate($width, $height);

$size = 25; // Skriftstørrelsen

$topmargin = 27; // Afstand fra toppen af billedet

$leftmargin = 0; // Afstand fra venstre side af billedet

$white = imagecolorallocate($im, 255, 255, 255);

$grey = imagecolorallocate($im, 128, 128, 128);

$black = imagecolorallocate($im, 0, 0, 0);

$color = imagecolorallocate($im, 25, 109, 122); // Selve farven teksten skal være

$font = "din skrifttype.ttf"; // Link til den skrifttype teksten skal være

$text = "Dette er min skrifttype med GDlib";

imagettftext($im, $size, 0, $leftmargin, $topmargin, $color, $font, $text);

imagepng($im);

imagedestroy($im);

?>


skrevet 24/7 2009
udviklingschef
144 indlæg
offline
#2
Tusind tak :)

Det virkede..

skrevet 26/7 2009
spirende vip
38 indlæg
offline
#3
Der er mange ting man kan lave med GDLIB, i din topmargin og din leftmargin indstiller du kun hvor teksten skal placeres, som er lavet med imagettftext, hvis du ønsker en mere simpel funktion kan imagestring() bruges.

hvis du ønsker at tage billeder ind og ligge tekst på dem kan du åbne med imagecreatefrompng() eller jpg/gif.

skrevet 30/7 2009
flytteklar
1 indlæg
offline


Besvar

For at kunne besvare tråde og andet godt, skal du
have en bruger. En sådan kan oprettes på vores forside.