Hallo,
ich habe ein Problem mit der GifMerge-Class.
Ich habe 2 Bilder erstellt die transparent sind und wollte, dass das 2. über das 1. gelegt wird. Aber er löscht das erste Frame.
Hier der Code
wo ist der Fehler?
MfG respawner
ich habe ein Problem mit der GifMerge-Class.
Ich habe 2 Bilder erstellt die transparent sind und wollte, dass das 2. über das 1. gelegt wird. Aber er löscht das erste Frame.
Hier der Code
PHP:
<?php
header('Content-type: image/gif');
require('GifMerge.class.php');
$im = array();
$im[0] = ImageCreate(100, 20);
$im[1] = ImageCreate(50, 20);
$background_color = ImageColorAllocate ($im[0], 255, 255, 255);
$black = ImageColorAllocate ($im[0], 0, 0, 0);
$background_color2 = ImageColorAllocate ($im[1], 255, 255, 255);
$black2 = ImageColorAllocate ($im[1], 0, 0, 0);
imagecolortransparent($im[0],$background_color);
imagecolortransparent($im[1],$background_color2);
imagestring($im[0], 5,0,0,'Hallo',$black);
imagestring($im[1], 5,0,0,'Welt',$black2);
$d = array(100, 100);
$x = array(0, 50);
$y = array(0, 0);
ob_start();
imagegif($im[0]);
$img[] = ob_get_contents ( );
ob_end_clean();
ob_start();
imagegif($im[1]);
$img[] = ob_get_contents ( );
ob_end_clean();
$anim = new GifMerge($img, 255, 255, 255, 0, $d, $x, $y, 'C_MEMORY');
echo $anim->getAnimation();
?>
wo ist der Fehler?
MfG respawner