ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
198
198
EMPFEHLEN
-
hallo zusammen,
Ich will mit PHP, Bilder erzeugen (nicht speichern) und ausgeben. Das Script funktioniert bei einem Bild pro Seite wunderbar!
Sobald PHP mehrere Bilder auf einer Seite erzeugen muss, werden bei allen Bildern nur 60-80% davon angezeigt (siehe Anhang, habs mit der Maus markiert um zu sehen wieviel vom Bild fehlt)
Hat jemand eine Ahnung was da sein kann?PHP-Code:public function ShowImage() {
switch (exif_imagetype($this->GetImageSrc())) {
case IMAGETYPE_GIF:
header('Content-Type: image/gif');
$img = imagecreatefromgif($this->GetImageSrc());
break;
case IMAGETYPE_PNG:
header('Content-Type: image/png');
$img = imagecreatefrompng($this->GetImageSrc());
break;
case IMAGETYPE_JPEG:
default:
header('Content-Type: image/jpeg');
$img = imagecreatefromjpeg($this->GetImageSrc());
break;
}
$imgsize = getimagesize($this->GetImageSrc());
$breit = $imgsize[0];
$hoch = $imgsize[1];
$new = imagecreatetruecolor($breit,$hoch);
imagecopyresized($new, $img, 0,0, 0,0, $breit,$hoch, $imgsize[0],$imgsize[1]);
$bild_werbung = PATH_BASE . DIR_BASE . DIR_SYSTEM_IMAGES ."branding.png";
$img_werbung = imagecreatefrompng($bild_werbung);
$imgsize_werbung = getimagesize($bild_werbung);
$breit_werbung = $imgsize_werbung[0];
$hoch_werbung = $imgsize_werbung[1];
$posleft = 0 ;
$postop = $hoch - $hoch_werbung;
imagecopyresized($new, $img_werbung, $posleft,$postop-3, 0,0, $breit_werbung,$hoch_werbung, $breit_werbung,$hoch_werbung);
header("Expires: Mon, 2 Mar 2020 05:00:00 GMT\n");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Content-Transfer-Encoding: binary");
header("Content-Length: ". filesize($this->GetImageSrc()) ."\n");
$image = imagejpeg($new,'',90);
imagedestroy($img);
imagedestroy($new);
imagedestroy($img_werbung);
return $image;
}
ini_set('memory_limit',"512M"); hab ich schon alles getestet.
Dankemfg WEBi
-
23.01.10 17:26 #2
- Registriert seit
- May 2006
- Ort
- There is no place like 127.0.0.1
- Beiträge
- 3.521
Evtl. die max_execution_time? Könnte sein, dass zu früh abgebrochen wird.
Grüße
--
Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)
-
also ini_set('max_execution_time', 300); hat auch nichts gebracht!

hab auch set_time_limit(0); eingestellt.
Es sieht so aus, als ob er das Script bzw die Auslieferung abbricht sobald das nächste Bild erzeugt wird.mfg WEBi
Ähnliche Themen
-
Bedingung wird zu oft ausgegeben
Von mkoeni1 im Forum PHPAntworten: 0Letzter Beitrag: 04.04.08, 12:38 -
Nur ein Datensatz wird ausgegeben!
Von Neok im Forum PHPAntworten: 3Letzter Beitrag: 18.06.06, 12:45 -
Es wird nur 1 Ergebnis ausgegeben
Von kaeZe im Forum PHPAntworten: 4Letzter Beitrag: 29.05.06, 22:52 -
[imagejpeg] Zeigt gespeichertes Bild nicht an!?
Von BiepoN im Forum PHPAntworten: 2Letzter Beitrag: 25.01.06, 13:14 -
Random Funktion, anstatt Bild wird Bildname ausgegeben...
Von versuch13 im Forum PHPAntworten: 8Letzter Beitrag: 07.03.05, 18:20





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren