Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: [PHP & GD] Vesileimaan taustapalkki

combo [02.10.2011 12:48:41]

#

Tällaisella vesileimaskriptillä mennään:

<?php

header("Content-type: image/png"); //Picture Format

$tunnus = $_GET["tunnus"];

/*image generation code*/
//create Image of size 350px x 75px
$bg = imagecreatetruecolor(350, 75);

//This will make it transparent
imagesavealpha($bg, true);

$trans_colour = imagecolorallocatealpha($bg, 0, 0, 0, 127);
imagefill($bg, 0, 0, $trans_colour);

//Text to be written
$teksti = $_GET['t'];
$teksti = "© Tunnus";

// White text
$white = imagecolorallocate($bg, 255, 255, 255);
// Grey Text
$grey = imagecolorallocate($bg, 255, 255, 255);
// Black Text
$black = imagecolorallocate($bg, 0,0,0);

$font = '/home/00000000000/public_html/verdanab.ttf'; //path to font you want to use
$fontsize = 12; //size of font

//Writes text to the image using fonts using FreeType 2
imagettftext($bg, $fontsize, 0, 20, 20, $grey, $font, $teksti);

//Create image
imagepng($bg);

//destroy image
ImageDestroy($bg);
?>

Ja vesileiman alle pitäisi saada vielä jonkin värinen palkki, eli jos kuva olisi valkoinen juuri siitä kohtaa missä valkoisella värillä oleva vesileima on se ei erotu kunnolla tai ollenkaan. Koko kuvan leveydeltä pitäisi saada siis sellainen vaikka sininen palkki, jonka päälle tulee vesileima. Tässä tapauksessa teksti. Tarkoitus olisi saada siis vesileiman teksti erottumaan. Tässä esimerkki, mitä haen takaa: http://aviationphotos.fi/photos/l/0000000078OI1VO1273960118.jpg

Hennkka [02.10.2011 13:27:20]

#

Haluat siis pirtää suorakaiteen? Sitä varten on olemassa ihan oma funktio: imagefilledrectangle.

combo [02.10.2011 13:46:33]

#

Hennkka kirjoitti:

Haluat siis pirtää suorakaiteen? Sitä varten on olemassa ihan oma funktio: imagefilledrectangle.

Kiitoksia, katsotaan josko onnistutaan! ;)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta