[PHP] Logo in een image

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • KolNedra
  • Registratie: September 2001
  • Laatst online: 18-04-2020
Ik wil van een plaatje via PHP mijn logo linksboven in de hoek zetten,
en meteen ook verkleinen naar 800 x 600 pixels

ik heb al gekeken in dit topic: [rml][ PHP] ImageCopyMerge[/rml]

alleen echt veel wijzer kwam ik er niet uit.
Dit is mijn code:
PHP:
1
2
3
4
5
6
7
8
$img1 = imagecreatefromjpeg("images/logo.jpg"); // 81 bij 78 pixels
$img2 = imagecreatefromjpeg("images/foto.jpg"); // 1024 bij 768 pixels
$outputImage = imagecopymerge($img1,$img2,0,0,0,0,800,600,100); 

header("content-type: image/jpeg"); 
Imagejpeg($outputImage); 
ImageDestroy($img1); 
ImageDestroy($img2);
Ik kom er niet uit :(

::: flickr.com/kolnedra ::: Nikon D80 + Sigma 18-200mm f/3.5-6.3 DC + Sigma 10-20mm f/4-5.6 EX DC HSM


Acties:
  • 0 Henk 'm!

  • Tux
  • Registratie: Augustus 2001
  • Laatst online: 16-09 19:01

Tux

Mja... en wat werkt er precies niet? Krijg je een error? Krijg je een rood kruisje te zien? Is het plaatje verkeerd?

The NS has launched a new space transportation service, using German trains which were upgraded into spaceships.


Acties:
  • 0 Henk 'm!

  • KolNedra
  • Registratie: September 2001
  • Laatst online: 18-04-2020
Tux schreef op 06 november 2003 @ 23:58:
Mja... en wat werkt er precies niet? Krijg je een error? Krijg je een rood kruisje te zien? Is het plaatje verkeerd?
Damn shit vergeten :D
code:
1
<b>Warning</b>:  imagejpeg(): supplied argument is not a valid Image resource in <b>blabla\script.php</b> on line <b>6</b><br />

[ Voor 23% gewijzigd door KolNedra op 07-11-2003 00:00 ]

::: flickr.com/kolnedra ::: Nikon D80 + Sigma 18-200mm f/3.5-6.3 DC + Sigma 10-20mm f/4-5.6 EX DC HSM


Acties:
  • 0 Henk 'm!

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 17-09 07:55

thomaske

» » » » » »

Zoek nog eens na wat de functie imagecopymerge() inhoudt. En met name de return-value

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


Acties:
  • 0 Henk 'm!

  • Basszje
  • Registratie: Augustus 2000
  • Laatst online: 13:17

Basszje

Reisvaap!]

thomaske schreef op 07 november 2003 @ 00:08:
Zoek nog eens na wat de functie imagecopymerge() inhoudt. En met name de return-value
Imagejpeg($outputImage);
ImageDestroy($img1);
ImageDestroy($img2);
Idd kijk eens wat je doet. Je probeert een integer te Jpeggen terwijl je juist de sources vervolgens molt. :)

copymerge

[ Voor 7% gewijzigd door Basszje op 07-11-2003 01:39 ]

Beware of listening to the imposter; you are undone if you once forget that the fruits of the earth belong to us all, and the earth itself to nobody.


Acties:
  • 0 Henk 'm!

Verwijderd

Moet je $img1 en $img2 niet omdraaien? het lijkt mij namelijk dat je geen ruimte hebt in $img1 om een extra plaatje van 600x800 kwijt te raken.

Acties:
  • 0 Henk 'm!

  • Lentje
  • Registratie: Juni 2001
  • Laatst online: 12-09 17:04
Ik heb zelf een systeempje gemaakt voor het watermerken van screenshots. Deze plaatst een watermerk in de rechteronderhoek van de screenshot.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?
    //Screenshot watermerken    
    $screenshot = imagecreatefromjpeg($_FILES['screenshot']['tmp_name'][$i]);
    $watermerk = imagecreatefromgif($mediadir.'watermerk.gif'); // 170 breed en 22 hoog
    $x2 = imagesx ($screenshot);
    $y2 = imagesy ($screenshot);
    $x = $x2-170;
    $y = $y2-22;
    imagecopy($screenshot, $watermerk, $x, $y, 0, 0, 170, 22);
    
    //Screenshot opslaan op de server
    imagejpeg($screenshot, $mediadir."/screenshots/".$id."/".$_FILES['screenshot']['name'][$i]); 
    
    //Plaatjes vernietigen, toch niet meer nodig
    imagedestroy($screenshot);
    imagedestroy($watermerk);
?>

[ Voor 18% gewijzigd door Lentje op 07-11-2003 14:59 ]

Pagina: 1