login  Naam:   Wachtwoord: 
Registreer je!
 Forum

GD library - plaatjes samenvoegen

Offline qubus - 16/01/2009 20:30 (laatste wijziging 17/01/2009 10:15)
Avatar van qubusLid Hallo,

Ik heb weer eens hulp nodig. Ik heb een plaatje, welke ik gebruik als pictogram om een pagina te kunnen aanpassen. Verder kan de pagina in verschillende talen zijn, welke met een vlaggetje worden aangegeven. Nu wil ik het vlaggetje iets verkleinen, en in de rechter onderhoek van het pictogram om te bewerken plaatsen via GD library. Dit om aan te geven dat de pagina in die taal bewerkt kan worden. Ik heb dit, maar het werkt niet:

  1. <?
  2. header("Content-type: image/png");
  3. $plaatje = imagecreatefrompng("./image/blad_bewerk.png");
  4. // Talen weergeven
  5. $sql = mysql_query("SELECT taal FROM talen WHERE id = '".$taal."'");
  6. $result = mysql_fetch_array($sql);
  7. $test_jpg = "./image/talen/" . strtolower($result['taal']) . ".jpg";
  8. $test_png = "./image/talen/" . strtolower($result['taal']) . ".png";
  9. if (file_exists($test_jpg)) {
  10. $vlag_test = "./image/talen/" . strtolower($result['taal']) . ".jpg";
  11. $vlag = imagecreatefromjpeg($vlag_test);
  12. }
  13. if (file_exists($test_png)) {
  14. $vlag_test = "./image/talen/" . strtolower($result['taal']) . ".png";
  15. $vlag = imagecreatefrompng($vlag_test);
  16. }
  17.  
  18.  
  19. //imagecopyresampled($vlag_klein, $vlag, 0, 0, 0, 0, $width, $doelhoogte, imagesx($img), imagesy($img));
  20. imagecopy($plaatje, $vlag, 0, 0, 0, 0, 24, 24);
  21. imagepng($plaatje);
  22. imagedestroy($plaatje);
  23. imagedestroy($vlag);
  24. ?>


Iemand een idee wat ik fout doe, en kan iemand me helpen met het verkleinen van het vlaggetje?

Alvast bedankt!

2 antwoorden

Gesponsorde links
Offline Koen - 17/01/2009 09:21
Avatar van Koen PHP expert Verkleinen: PHP.net: imagecopyresized
Mergen: PHP.net: imagecopyresampled

Om de juiste positie te kennen om de vlag rechtsonder te krijgen doe je de hoogte van het pictogram min die van de vlag, en hetzelfde met de breedte.

Succes
Offline qubus - 17/01/2009 10:19
Avatar van qubus Lid Dank voor je hulp, het lukt me echter niet eens om het plaatje gewoon te laten zien. zonder verkleinen.
De string $vlag bevat 'engels.png' als ik hem echo. Dat lijkt me goed.
Echter $plaatje bevat: Resource id #35 en dat snap ik niet.
Het bestand bestaat wel, en staat ook in de map 'image'.

Ik ben er al uren mee bezig, maar kom weinig verder.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.196s