Hallo zusammen
Ich mach’s kurz: Habe gestern ein Script programmiert, das 4 Bilder zusammenkopiert und als eines ausgibt. Und hier wird’s knifflig: Zwei der Bilder müssen nämlich von einem externen Server geholt werden, und als ich das versucht hab, habe ich gemerkt, dass bei bplaced diese “Funktion” deaktiviert wurde.
Gibt es eine Möglichkeit, das doch zu erlauben, oder gibt es Alternativen? Hier der Code, den ich für das Script benutze:
[code]<?php
function transparent($param_1)
{
imagesavealpha($param_1, true);
$transparent = imagecolorallocatealpha($param_1, 255, 255, 255, 127);
imagefill($param_1, 0, 0, $transparent);
}
header(“Content-type: image/png”);
$bild = imagecreatetruecolor(113, 133);
transparent($bild);
$sofa_1 = imagecreatefrompng(“generatoren/sofa_1.png”);
$sofa_2 = imagecreatefrompng(“generatoren/sofa_2.png”);
// Hier gibt’s Fehler
$habbo_2 = imagecreatefrompng(“http://www.habbo.de/habbo-imaging/avatarimage?user=”. $_GET[habbo_2] ."&action=sit&direction=4&head_direction=3&gesture=sml&size=l&img_format=png");
$habbo_1 = imagecreatefrompng(“http://www.habbo.de/habbo-imaging/avatarimage?user=”. $_GET[habbo_1] ."&action=sit&direction=4&head_direction=3&gesture=sml&size=l&img_format=png");
imagecopy($bild, $sofa_2, 0, 48, 0, 0, imagesx($sofa_2), imagesy($sofa_2));
imagecopy($bild, $habbo_2, 11, 0, 0, 0, imagesx($habbo_2), imagesy($habbo_2));
imagecopy($bild, $habbo_1, 43, 16, 0, 0, imagesx($habbo_1), imagesy($habbo_1));
imagecopy($bild, $sofa_1, 0, 48, 0, 0, imagesx($sofa_1), imagesy($sofa_1));
imagepng($bild);
?>[/code]
Wäre euch wirklich dankbar, Pascal.