php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.09.2004, 23:57  
Gast
 
Beiträge: n/a
Standard imagecreatefromjpeg memory exhaust :(

Wenn ich mit imagecreatefromjpeg nen ~1600x1200 Bild öffne überschreit ich die vorgegebene maximale Grenze von 8MB Speicher. Gibts da ne möglichkeit wie ich das umgehen kann? Evtl die maximale Speichergröße erhöhen ?! Da der server ned mir gehört müsste das aba ausm PHP raus gehen...
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 07.09.2004, 00:23  
Gast
 
Beiträge: n/a
Standard

klingt komisch ...das kann ich mir jetzt fast nicht vorstellen. da spielt wohl noch was anderes mit rein. Und das Memmory Limit kann man leider nicht so einfach aus nem script raus ändern.
 
Alt 07.09.2004, 00:39  
Gast
 
Beiträge: n/a
Standard

hmm... es ist nicht nur diese funktion in dem script... wieviel braucht die denn einzeln? (also bei 1600x1200 pixeln)
 
Alt 07.09.2004, 09:49  
Gast
 
Beiträge: n/a
Standard

da muss ich mich gleich mal daran beteiligen: könnte es sein, dass du in deinem script mehrere datein verkleinerst?
denn ich habe den verdacht, dass php hier nicht sehr speicherfreundlich ist und mit jedem resize mehr speicher belegt.
aber nur so nen verdacht, das könnte in meinem fall auch an anderen sachen liegen (priadoblender, php2exe)
 
Alt 07.09.2004, 12:29  
Gast
 
Beiträge: n/a
Standard

jap ich verkleinere mehrere dinge aba selbst bei 1 reicht das ned...

normal läuft das sonst so:

bild1 = imagecreatefromjpeg
bild2 = imegecreate (neue größe)
imagecopyresized (bild1 -> bild2)
imagejpeg(bild1,pfad,90)
imagedestroy(bild1)
imagedestroy(bild2)

also mal so grob umzogen...
 
Alt 07.09.2004, 13:02  
Gast
 
Beiträge: n/a
Standard

ja, wie gesagt, ich kan dir da auch nicht helfen, hab nur das prob, dass wenn ich mit meinen programm einige viele bilder verkleinere es dann irgendwann einfach aufhört.
aber ich betreibe es auch als eigenständige exe, aber geschrieben in php.
 
Alt 07.09.2004, 13:15  
Gast
 
Beiträge: n/a
Standard

Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 6400 bytes) in /var/www/web127/html/upload/index.php on line 242

242: if(strtolower ($ext) == '.jpg') $srcimage = imagecreatefromjpeg($option['img_path'] . '/' . $bilddateidst);

bild das geladen wurde: http://uploads.bardiir.de/20040907131503_464696.jpg

nur mal so als beispiel...
das script erzeugt auser dem bild noch nen bisserl ausgabetext für die homepage aba ich glaube kaum das das sooviel speicher fressen kann... bis 1400x1050 geht alles wunderbar... auch 9 bilder direkt hintereinander... aber bei 1600x1200 gehts selbst mit 1 ned...
 
Alt 07.09.2004, 13:33  
Gast
 
Beiträge: n/a
Standard

das is halt zu groß .. ich mein ich weis net was es da für verständnisprobleme
gibt. schick deinem hoster ne mail, dass du das gerne laufen lassen würdest,
ob das geht oder warum er den speicher so weit begrentzt etc.

deine wird sicher nicht die erste frage zu dem thema sein, insofern hätt ich damit
jetzt nicht wirklich probleme.
 
Alt 07.09.2004, 13:45  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von stef
das is halt zu groß .. ich mein ich weis net was es da für verständnisprobleme
gibt. schick deinem hoster ne mail, dass du das gerne laufen lassen würdest,
ob das geht oder warum er den speicher so weit begrentzt etc.

deine wird sicher nicht die erste frage zu dem thema sein, insofern hätt ich damit
jetzt nicht wirklich probleme.
*heul* hör doch endlich auf mir zu helfen... ich wollt wissen obs da ne möglichkeit gibt vielleicht das bild in 2 teilen zu öffnen den speicher zu vergrößern komprimieren etc... ich wollt nich wissen dass ich den provider anschreiben kann... das weiß ich auch so...
 
Alt 07.09.2004, 14:34  
Gast
 
Beiträge: n/a
Standard

cool down!

also, teste es doch einfach mal lokal, zb mit xampp. da kannst du ja dran rumschrauben was du willst.
vorher das bild zu splitten wird wohl nicht gehen, kannst ja sonst kein thumb draus machen.
memory vergrößeren is nich, da nicht dein server.
also, schau erst mal lokal, ob das überhaupt geht.
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
probleme mit bilderupload imagecreatefromjpeg() php script netti PHP Tipps 2008 21 10.07.2008 19:36
Memory im Script leeren GSJLink PHP Tipps 2008 5 29.05.2008 17:21
Größe von Memory (Heap) Tabellen R4v3r Datenbanken 1 22.08.2007 17:11
imagecreatefromjpeg mit URL von anderem Server? saibot PHP Tipps 2006 2 30.09.2006 17:22
Schauen, ob imagecreatefromjpeg funktioniert Freeaak PHP Tipps 2006 2 30.07.2006 20:56
ImageCreateFromJpeg() - Deckkraft einstellen!? freq.9 PHP Tipps 2006 2 28.07.2006 17:43
imagecreatefromjpeg ausgabe fast doppelt kb Swen PHP-Fortgeschrittene 12 05.02.2006 11:03
kein imagecreatefromjpeg trotz gd > 2 !? bicpi PHP-Fortgeschrittene 13 15.10.2005 19:30
Shared Memory PHP-Fortgeschrittene 9 04.09.2005 15:45
Memory exhausted PHP Tipps 2005-2 2 29.08.2005 19:47
[Erledigt] ImageCreateFromJpeg & ImageCreateTrueColor PHP-Fortgeschrittene 77 03.08.2005 18:57
Fatal error: Allowed memory size of 8192 bytes exhausted at PHP Tipps 2005 11 06.03.2005 19:26
Fatal error: Call to undefined function: imagecreatefromjpeg DannyD PHP-Fortgeschrittene 10 05.12.2004 21:59
Probleme mit imagecreatefromjpeg() PHP Tipps 2004 10 18.07.2004 19:17
[Erledigt] Memory Problem mit gd PHP-Fortgeschrittene 1 25.06.2004 18:45

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
imagecreatefromjpeg maximale dateigröße, php imagecreatefromjpeg mehrere bilder, php grenzen imagecreatefromjpeg allocate, php imagecreatefromjpeg maximal, php url imagecreatefromjpeg, memory exhaust, php imagecreatefromjpeg() 2 bilder, imagecreatefromjpeg php maximale größe, imagecreatefromjpeg maximale groesse, alternative imagecreatefromjpeg memory, imagecreatefromjpeg memory, imagecreatefrom memory, imagecreatefromjpeg php, php mehrere bilder verarbeiten memory, php imagecreatefromjpeg mehrere bilder memory

Alle Zeitangaben in WEZ +2. Es ist jetzt 02:50 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.