rollerueckwaerts
Erfahrenes Mitglied
Hallo tutorials.de Community,
Bei dem Versuch einen dynamischen Statusbalken zu erstellen möchte ich mit php
2 Bilder in ein neues Bild zusammenpacken und ausgeben.
Das Script funktioniert solange einwandfrei, solange ich die Zeile am Ende mit ImageCopyresampled auskommentiere.
Denn da ist irgendwo was flasch.
Er gibt dann einfach garnichts mehr aus, auch keine Fehlermeldung.
woran könnte es liegen ?
Das Script schneidet die Pics so hin das sie zusammengesetzt einen Statusbalken ergeben würden. Doch wie geht das Überlappen?
Hoffe auf nen kleinen Tipp
Lg
Tobi
Bei dem Versuch einen dynamischen Statusbalken zu erstellen möchte ich mit php
2 Bilder in ein neues Bild zusammenpacken und ausgeben.
Das Script funktioniert solange einwandfrei, solange ich die Zeile am Ende mit ImageCopyresampled auskommentiere.
Denn da ist irgendwo was flasch.
Er gibt dann einfach garnichts mehr aus, auch keine Fehlermeldung.
woran könnte es liegen ?
PHP:
header('Content-type: image/png');
$im_100 = ImageCreateFromPNG('image.png');
$im_0 = ImageCreateFromPNG('image1.png');
$zahl_aktuell = 60;
$zahl_erreicht = 100;
$pixel_aktuell = imagesx ( $im_100 );
$prozent_voll = $zahl_aktuell / $zahl_erreicht *100 ;
$neuebreite = $prozent_voll/100*$pixel_aktuell;
$width = imagesx ( $im_100 );
$height = imagesy ( $im_100);
$src_x = 0;
$src_y = 0;
$dst_x = -5;
$dst_y = -5;
$src_width = $neuebreite;
$src_height = $height;
$src_xleer = $neuebreite;
$src_yleer = 0;
$dst_xleer = 0;
$dst_yleer = -5;
$widthleer = imagesx ( $im_0 )-6;
$prozentleer = 100-$prozent_voll;
$neuebreiteleer = $prozentleer/100*$widthleer;
$src_heightleer = $neuebreiteleer;
$dst_xleer = $neuebreite;
$src_widthleer = $neuebreiteleer;
$im_destleer = imagecreatetruecolor ($widthleer,$height-10);
$im_dest = imagecreatetruecolor ( $neuebreite, $height-10 );
ImageCopy ( $im_destleer , $im_0 , $dst_xleer ,$dst_yleer , $src_xleer , $src_yleer , $src_width , $height );
ImageCopy ( $im_dest , $im_100 , $dst_x ,$dst_y , $src_x , $src_y , $width , $height );
imageCopyresampled($im_dest, $im_destleer, $dst_y , $src_x , $src_y , $width , $height);
imagepng($im_dest);
die();
Das Script schneidet die Pics so hin das sie zusammengesetzt einen Statusbalken ergeben würden. Doch wie geht das Überlappen?
Hoffe auf nen kleinen Tipp
Lg
Tobi
Zuletzt bearbeitet: