Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [php]: JPEG funzt nur mit kleineren Auflösungen (limit??) (https://www.delphipraxis.net/35415-%5Bphp%5D-jpeg-funzt-nur-mit-kleineren-aufloesungen-limit.html)

yankee 6. Dez 2004 19:50


[php]: JPEG funzt nur mit kleineren Auflösungen (limit??)
 
Mal der vereinfachte PHP-Code:

header("Content-type: image/jpeg");
$bild =imagecreatefromjpeg($imgname);
ImageJPEG($bild);

Das funktioniert, aber nicht mit allen Bildern. Bis jetzt habe ich nur welche mit kleinen Auflösungen probiert. Als ich dann ein Bild mit höherer Auflösung probiert habe (3,2 Megapixel, 700kb) und dann bekam ich nur noch ein kleines Quadrat, in dem image steht.
Meine Folgerung: Es gibt beim Laden von jpegs auf diesem Weg irgendeine Begrenzung entweder durch die Dunktion, oder irgendeine Systemleistungsbeschränkung.

Der Server gehört mir, ich kann damit alles machen. Weiß irgendjemand, ob ich da irgendwelche Konfigdateien editieren muss?

Ok, das Problem habe ich jetzt umgangen, in dem ich readfile($imgname) genommen habe. Aber für eine Übersicht gerneriere ich dynamisch thumbnails. Dafür bräuchte ich das trotzdem. In der PHP.ini steht, dass das script 8MB speicher und 30sekunden Zeit zur Verfügung bekommt. Das sollte doch eigentlich mehr als genug sein...
Kann sich hier sonst keiner erklären, warum das nicht richtig funktioniert?

fiasko 7. Dez 2004 13:26

Re: [php]: JPEG funzt nur mit kleineren Auflösungen (limit??
 
Hallo,

also wenn du 3.2Megapixel -> 3.2M Bildpunkte hast, dann macht das im 24bit RGB Farbraum 9.6MB - schon mal probiert das Speicherlimit höher zu setzen?

yankee 7. Dez 2004 14:06

Re: [php]: JPEG funzt nur mit kleineren Auflösungen (limit??
 
ha, tasächlich. Nachdem ich den Speicher auf 20MB gestellt habe, funzt es problemlos... Danke!

Alfons_G 13. Dez 2004 09:07

Re: [php]: JPEG funzt nur mit kleineren Auflösungen (limit??
 
Genau, das Problem hatte ich auch schon. Man muß aber aufpassen, dass man den Server nicht lahm legt, wenn man das Limit zu hoch setzt.

:coder:


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:17 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz