Je moet de positie van imagettftext($im, 20, 0,
x ,
y , $grey, $font, 'je tekst'); veranderen en dan doe je de volgende tekst bijvoorbeeld 10 pixels lager.
voorbeeld:
<?php
imagettftext($im, 20, 0, x, y, $grey, $font, 'tekst1');
imagettftext($im, 20, 0, x1,y2, $grey, $font, 'tekst2');
//enz....
?>
Dit is de snelste manier.
[edit]Wat maak ik een typfouten vandaag!!![/edit]
Link gekopieerd
ik heb nu dit:
<?php
header("Content-type: image/png");
$im = imagecreatetruecolor(400, 275);
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);
imagefilledrectangle($im, 0, 0, 400, 275, $white);
$text = $_POST['naam'] . $_POST['adres'] . $_POST['woonplaats'] . $_POST['telefoon'] .$_POST['email'];
$font = 'arial.ttf';
imagettftext($im, 20, 0, 10, 20, $black, $font, $text);
imagepng($im);
imagedestroy($im);
?>
naam adres woonplaats e.d. moet nog onder elkaar komen te staan (ze staan nu direct achter elkaar) en er moet een afbeelding op de achtergrond
Weet iemand hoe ik dit moet doen?
alvast bedankt
Link gekopieerd
<?php
$text = $_POST['naam'] . $_POST['adres'] . $_POST['woonplaats'] . $_POST['telefoon'] .$_POST['email'];
?>
veranderen naar:
<?
$text = $_POST['naam'] ."<br>". $_POST['adres'] ."<br>". $_POST['woonplaats'] ."<br>". $_POST['telefoon'] ."<br>". $_POST['email'];
?>
Link gekopieerd
Denk niet dat dat gaat lukken, je moet het doen zo als ik zei:
<?php
imagettftext($im, 20, 0, x, y, $grey, $font, 'tekst1');
imagettftext($im, 20, 0, x1,y2, $grey, $font, 'tekst2');//bijv 10 pixels naar beneden.
//enz....
?>
Link gekopieerd
Het is gelukt!
Zo doet hij het:
<?php
header("Content-type: image/png");
$im = imagecreatetruecolor(400, 275);
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);
imagefilledrectangle($im, 0, 0, 400, 275, $white);
$text = $_POST['naam'] . "\n" . $_POST['adres'] . "\n" . $_POST['woonplaats'] . "\n" . $_POST['telefoon'] . "\n" . $_POST['email'];
$font = 'arial.ttf';
imagettftext($im, 20, 0, 10, 20, $black, $font, $text);
imagepng($im);
imagedestroy($im);
?>
Alleen wil ik een afbeelding als achtergrond
Weet iemand hoe ik achter de tekst een afbeelding van 400x275 kan laden
Link gekopieerd
Link gekopieerd
Ik gebruik het volgende:
<?php
header("content-type: image/png");
$image = imagecreatefromjpeg('achtergrond.jpg'); //Plaatje aanmaken
$back = ImageColorAllocate($image, 255, 255, 255); //Defineren van de achtergrondkleur
$size = 12; //De grootte van ons lettertype
$tekst = 'Mijn tekst'; //Tekst die we op ons plaatje willen.
$color = ImageColorAllocate($image, 255, 255, 255); //Tekstkleur
$font = 'arial.ttf';
ImageTTFText($image, $size, 0, 250, 200, $color, $font, $tekst); //alles samenvoegen
ImagePng($image); //plaatje maken
ImageDestroy($image); //plaatje verwijderen
?>
misschien heb je daar wat aan.
Link gekopieerd