imagettftext !

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Top Low-Code Developer Gezocht!

Bedrijfsomschrijving Unieke Kansen, Uitstekende Arbeidsvoorwaarden & Inspirerend Team Wij zijn een toonaangevende, internationale organisatie die de toekomst van technologie vormgeeft door het creëren van innovatieve en baanbrekende oplossingen. Ons succes is gebaseerd op een hecht en gepassioneerd team van professionals die altijd streven naar het overtreffen van verwachtingen. Als jij deel wilt uitmaken van een dynamische, vooruitstrevende en inspirerende werkomgeving, dan is dit de perfecte kans voor jou! Functieomschrijving Als Low-Code Developer ben je een cruciaal onderdeel van ons team. Je werkt samen met collega's uit verschillende disciplines om geavanceerde applicaties te ontwikkelen en te optimaliseren met behulp van Low-code

Bekijk vacature »

Lennart de Langen

Lennart de Langen

10/04/2006 15:00:00
Quote Anchor link
Hallo allemaal!

Ik ben bezig met de volgende tutorial: http://nl3.php.net/manual/nl/function.imagettftext.php

Ik ben nu bezig met dit script:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
// Set the content-type
header("Content-type: image/png");

// Create the image
$im = imagecreatetruecolor(400, 30);

// Create some colors
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);
imagefilledrectangle($im, 0, 0, 399, 29, $white);

// The text to draw
$text = 'Testing...';
// Replace path by your own font path
$font = 'arial.ttf';

// Add some shadow to the text
imagettftext($im, 20, 0, 11, 21, $grey, $font, $text);

// Add the text
imagettftext($im, 20, 0, 10, 20, $black, $font, $text);

// Using imagepng() results in clearer text compared with imagejpeg()
imagepng($im);
imagedestroy($im);
?>


Ik wil dat hij i.p.v. $text = 'Testing...';

deze gegevens gebruikt:

print $_POST['naam'];
echo '<br>';
print $_POST['adres'];
echo '<br>';
print $_POST['woonplaats'];
echo '<br>';
print $_POST['telefoon'];
echo '<br>';
print $_POST['email'];

Het klinkt misschien vaag maar ik hoop dat het toch wel een beetje duidelijk is.

ik hoop da tiemand mij kan helpen

alvast bedankt

Groetjes lennart
 
PHP hulp

PHP hulp

19/11/2024 10:39:08
 
Steff   an

Steff an

10/04/2006 15:08:00
Quote Anchor link
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:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?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!!!
Gewijzigd op 01/01/1970 01:00:00 door Steff an
 
Lennart de Langen

Lennart de Langen

10/04/2006 15:46:00
Quote Anchor link
ik heb nu dit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?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
 
Zim Zim

Zim Zim

10/04/2006 15:53:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php

$text
= $_POST['naam'] . $_POST['adres'] . $_POST['woonplaats'] . $_POST['telefoon'] .$_POST['email'];
?>


veranderen naar:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
$text
= $_POST['naam'] ."<br>". $_POST['adres'] ."<br>". $_POST['woonplaats'] ."<br>". $_POST['telefoon'] ."<br>". $_POST['email'];
?>
 
Steff   an

Steff an

10/04/2006 16:01:00
Quote Anchor link
Denk niet dat dat gaat lukken, je moet het doen zo als ik zei:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?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....

?>
 
Lennart de Langen

Lennart de Langen

10/04/2006 16:09:00
Quote Anchor link
Het is gelukt!

Zo doet hij het:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?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
 
Steff   an

Steff an

10/04/2006 16:42:00
Quote Anchor link
http://nl3.php.net/manual/nl/function.imagecreatefromgif.php, ik dacht dat het daarmee moet kunnen, maar ik heb bijna geen ervaring met GD2.
 
Dennis S

Dennis S

10/04/2006 17:12:00
Quote Anchor link
Ik gebruik het volgende:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?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.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.