GD Library watermerk
Joeri
14/04/2007 21:10:00Hoi,
Ik gebruik GD om een watermerk op een afbeelding te plaatsen nu was mijn vraag kan ik het watermerk ook andersom laten roteren dus met de achterkant naar onder oftewel van links boven naar onder rechts.
voorbeeld op:
http://www.jb-web.net/scripts/php/GD/gdwatermerk.php
code:
Grtz en alvast bedankt voor de hulp.
Ik gebruik GD om een watermerk op een afbeelding te plaatsen nu was mijn vraag kan ik het watermerk ook andersom laten roteren dus met de achterkant naar onder oftewel van links boven naar onder rechts.
voorbeeld op:
http://www.jb-web.net/scripts/php/GD/gdwatermerk.php
code:
Code (php)
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
29
30
31
32
33
34
35
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
29
30
31
32
33
34
35
<?php
// content-type instellen
header("Content-type: image/png");
// afbeelding aanmaken en grootte vaststellen
$image = imagecreatefromjpeg('../fotouploader/images/6.jpg');
$x = imagesx($image);
$y = imagesy($image);
// aantal graden dat de tekst gedraait dient te staan.
$graden = 5;
// hier kan je extra kleuren toevoegen voor je tekst en schaduw
$schaduwkleur = imagecolorallocate($image, 128, 128, 128);
$tekstkleur = imagecolorallocate($image, 0, 0, 0);
// de grootte van de tekst van het watermerk.
$tekstgrootte = 15;
// de tekst die afgebeeld moet worden
$tekst = 'Testing...';
// het te gebruiken font; vervangen met je eigen fonts directory
$font = $_SERVER['DOCUMENT_ROOT'] . '/resources/fonts/Greek_i.TTF';
// Schaduw van de tekst toevoegen op de afbeelding
imagettftext($image, $tekstgrootte, $graden, $x - (((strlen($tekst) * 8) + ($x / 10)) + 1), $y - ((round($y / 8)) + 1), $schaduwkleur, $font, $tekst);
// Tekst toevoegen aan de afbeelding
imagettftext($image, $tekstgrootte, $graden, $x - ((strlen($tekst) * 8) + ($x / 10)), $y - (round($y / 8)), $tekstkleur, $font, $tekst);
// gebruik imagepng(), dit zal duidelijkere tekst weergeven dan met imagejpeg()
imagepng($image);
imagedestroy($image);
?>
// content-type instellen
header("Content-type: image/png");
// afbeelding aanmaken en grootte vaststellen
$image = imagecreatefromjpeg('../fotouploader/images/6.jpg');
$x = imagesx($image);
$y = imagesy($image);
// aantal graden dat de tekst gedraait dient te staan.
$graden = 5;
// hier kan je extra kleuren toevoegen voor je tekst en schaduw
$schaduwkleur = imagecolorallocate($image, 128, 128, 128);
$tekstkleur = imagecolorallocate($image, 0, 0, 0);
// de grootte van de tekst van het watermerk.
$tekstgrootte = 15;
// de tekst die afgebeeld moet worden
$tekst = 'Testing...';
// het te gebruiken font; vervangen met je eigen fonts directory
$font = $_SERVER['DOCUMENT_ROOT'] . '/resources/fonts/Greek_i.TTF';
// Schaduw van de tekst toevoegen op de afbeelding
imagettftext($image, $tekstgrootte, $graden, $x - (((strlen($tekst) * 8) + ($x / 10)) + 1), $y - ((round($y / 8)) + 1), $schaduwkleur, $font, $tekst);
// Tekst toevoegen aan de afbeelding
imagettftext($image, $tekstgrootte, $graden, $x - ((strlen($tekst) * 8) + ($x / 10)), $y - (round($y / 8)), $tekstkleur, $font, $tekst);
// gebruik imagepng(), dit zal duidelijkere tekst weergeven dan met imagejpeg()
imagepng($image);
imagedestroy($image);
?>
Grtz en alvast bedankt voor de hulp.
PHP hulp
22/12/2024 02:44:25Dizzy
14/04/2007 21:14:00Joeri
14/04/2007 21:58:00daar draai ik toch gewoon mijn letters in mijn string mee om en krijg ik toch niet het gewenste effect of moet ik er dan 180 graden bijrekenen??