Tutorials >
PHP >
Gd Library Deel 1
|
Gepost op: 14 februari 2005 - 20:26 |
|
|
|
PHP interesse
|
Hoe kan ik meerdere plaatjes overelkaar plakken, die bijv. half doorzichtig zijn.;-) |
|
|
|
Gepost op: 14 februari 2005 - 21:20 |
|
|
|
Lid
|
Dat weet ik niet,
Maar ik ben nu bezig met Deel 2 te posten,
En morgen als ik tijd heb schrijf ik tut 3 en zal ik eens denken aan jou , maar je kan wel als je wil deze functie gebruiken om over 1 plaatje te schrijven
ImageCreateFromJPEG("bla.jpg");
ImageCreateFromGIF("bla.gif");
ImageCreateFromPNG("bla.png");
Dit moet je dan wel in de plaats zetten van ImageCreat( , );
|
|
|
|
Gepost op: 15 februari 2005 - 13:13 |
|
|
|
HTML interesse
|
Ik weet daar wel een oplossing voor:
<?
//bekijk of var 'image' wel is meegegeven in URL
if ($_GET['image'])
{
//--- send right header
header('content-type: image/jpeg');
//zet het path
$path = "images/";
//zet path naar watermerk (.png transparant!)
// als je een jpg of gif wilt, moet je hieronder imagecreatefrompng veranderen in imagecreatefromgif of imagecreatefromjpg
$path_watermerk = "watermerk.png";
//watermrrk
$watermerk = imagecreatefrompng($path_watermerk);
$watermerk_width = imagesx($watermerk);
$watermerk_height = imagesy($watermerk);
//image
$image = imagecreatefromjpeg($path . $_GET['image']);
$size = getimagesize($path . $_GET['image']);
$xas = $size[0] - $watermerk_width - 5;
$yas = 5;
//merge watermark + image
imagecopymerge($image, $watermerk, $xas, $yas, 0, 0, $watermerk_width, $watermerk_height, 100);
//print image
imagejpeg($image);
//destroy image + watermark
imagedestroy($image);
imagedestroy($watermerk);
}
else {
echo "Geen naam meegegeven in URL.";
}
?>
<? //bekijk of var 'image' wel is meegegeven in URL if ($_GET['image']) { //--- send right header header('content-type: image/jpeg'); //zet het path $path = "images/"; //zet path naar watermerk (.png transparant!) // als je een jpg of gif wilt, moet je hieronder imagecreatefrompng veranderen in imagecreatefromgif of imagecreatefromjpg $path_watermerk = "watermerk.png"; //watermrrk $watermerk = imagecreatefrompng($path_watermerk); $watermerk_width = imagesx($watermerk); $watermerk_height = imagesy($watermerk); //image $image = imagecreatefromjpeg($path . $_GET['image']); $xas = $size[0] - $watermerk_width - 5; $yas = 5; //merge watermark + image imagecopymerge($image, $watermerk, $xas, $yas, 0, 0, $watermerk_width, $watermerk_height, 100); //print image imagejpeg($image); //destroy image + watermark imagedestroy($image); imagedestroy($watermerk); } else { echo "Geen naam meegegeven in URL."; } ?>
Noem dit bestand getimage.php oid.
Hoe dit werkt?
maak een linkje met:
getimage.php?image=blabla.jpg
:D
EDIT: Code een beetje aangepast, stond een foutje in.
@Tibbeh: Doe je netjes, werkelijk iedereen doet het fout: het is kloSTpret en niet kloTSpret maakt me niets uit verder hoor |
|
|
|
Gepost op: 15 februari 2005 - 16:33 |
|
|
|
Lid
|
Nice Klotspret,
Kzal het in Deel 3 gebruiken. |
|
|
|
Gepost op: 16 februari 2005 - 18:29 |
|
|
|
PHP ver gevorderde
|
SASSER, dit is geen forum!!! |
|
|
|
Gepost op: 19 februari 2005 - 18:35 |
|
|
|
Lid
|
Dat maakt niet uit als je 1 woord gebruikt |
|
|
|
Gepost op: 22 april 2005 - 16:50 |
|
|
|
Nieuw lid
|
Handig script dit heeft me goed geholpen ik ga dit gebruike |
|
|
|
Gepost op: 09 april 2006 - 17:33 |
|
|
|
Onbekend
|
@Tibbeh: Bij mij gaf ie daardoor een error. Dus het maakt wel uit. |
|
|
|
Gepost op: 06 mei 2006 - 14:08 |
|
|
|
PHP expert
|
$image = ImageCreate(150, 50); //Plaatje aanmaken met X=300 en Y=75
umm, lol |
|
|
|
Gepost op: 05 juli 2007 - 01:33 |
|
|
|
Nieuw lid
|
tnx!! dit is precies wat ik nodig heb om zelf verificatie code script te maken bedankt! hoe doe je trouwens enters in je tekst? |
|
|
Enkel aanvullende informatie is welkom. Geen prijzende of afkeurende reacties. |
|
|
|