PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   gdlib: trasnparente png's stapeln (http://www.selfphp.de/forum/showthread.php?t=22576)

Prokonskull 20.12.2009 23:12:34

gdlib: trasnparente png's stapeln
 
Guten Abend!

Muss für ein projekt ziemlich viele symbole erstellen (ca. 200)
Da das per Hand in Photoshop unzumutbar lange dauern würde, habe ich die einzelnen teile der symbole als png mit transparenten Hintergrund gespeichert.

Nun versuche ich mit gdlib die Bilder entsprechend übereinander zu legen. Allerdings mit wenig erfolg.

Hier mal der code:
PHP-Code:


<?php

header
('Content-type: image/png');

//Breite und Höhe für fertiges Bild

$width '400';
$height '400';

//Senkrechte und wagrechte Linie mit transparenten Hintergrund

$senkrecht imagecreatefrompng('senkrecht.png');
$wagrecht imagecreatefrompng('wagrecht.png');


//Bild erstellen und Alphakanal aktivieren

$new_picture imagecreatetruecolor($width$height);
imageAlphaBlending($new_picturefalse);
imageSaveAlpha($new_picturetrue);

//Senkrechte Linie in erstelltes Bild kopieren.

imagecopyresampled($new_picture$senkrecht0000$width$height$width$height);

//Soweit funktioniert es noch ganz gut. Linie ist vorhanden, Hintergrund bleibt transparent.
//Jetzt möchte ich die wagrechte Linie darüberlegen

imagecopyresampled($new_picture$wagrecht0000$width$height$width$height);

//Ergebnis: Ich bekomme nur die wagrechte Linie.

imagepng($new_picture);

?>

Ob ich imagecopy(), imagecopymerge() oder sonstwas benutze ,ich komme nicht auf das gewünschte Ergebnis.

Eventuell hat von euch schonmal wer ein ähnliches Problem gehabt?


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:45:50 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.