Portál AbcLinuxu, 12. května 2025 16:56

Dotaz: Fce imagecreatefromjpeg(PHP) hodí u některých fotek chybu

22.2.2004 10:51 Lukas | skóre: 4
Fce imagecreatefromjpeg(PHP) hodí u některých fotek chybu
Přečteno: 460×
Odpovědět | Admin
Ahoj, mohl by mi někdo poradit prosim s nasledujicim problemem? Mam udelany skript v PHP ktery mi zobrazuje vzdy urcitou fotku. Nektere fotky to perfektne zobrazi a u nekterych to hodi nasledujici chybu:

Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 6400 bytes) in /var/www/html/naseparta/fotka_full.php on line 11

Na řádku 11 se nachází funkce "imagecreatefromjpeg". Některé fotky mají třeba 400KB a zobrazí je to a některé mají třeba 330KB a vyhodí to tu chybu. Řeším to už pěkně dlouho, ale výsledky se nějak nedostavují. Díky za každou radu.

Pokud někomu pomůže PHPinfo tak ho může nalézt zde.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

22.2.2004 10:56 Lukas | skóre: 4
Rozbalit Rozbalit vše Fce imagecreatefromjpeg(PHP) hodí u některých fotek chybu
Odpovědět | | Sbalit | Link | Blokovat | Admin
tak už sem to vyřešil
22.2.2004 11:04 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Fce imagecreatefromjpeg(PHP) hodí u některých fotek chybu
tak aspoň napíšu jak...
22.2.2004 13:02 B0biN | skóre: 21 | blog: B0biN bloguje
Rozbalit Rozbalit vše Fce imagecreatefromjpeg(PHP) hodí u některých fotek chybu
jj presne tak, napis jak jsi to vyresil, mam obdobny problem!!
cd /pub | more beer
22.2.2004 13:04 Lukas | skóre: 4
Rozbalit Rozbalit vše Fce imagecreatefromjpeg(PHP) hodí u některých fotek chybu
v php.ini je memory limit = 8 tak sem tam frknul 16 až už to šlape:)
22.2.2004 16:16 B0biN | skóre: 21 | blog: B0biN bloguje
Rozbalit Rozbalit vše Fce imagecreatefromjpeg(PHP) hodí u některých fotek chybu
aha, super, diky za info
cd /pub | more beer
22.2.2004 21:09 Petr Mika | skóre: 8
Rozbalit Rozbalit vše Fce imagecreatefromjpeg(PHP) hodí u některých fotek chybu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Sice uz vyreseno ale neda mi to vnest trochu vice svetla :-)

velikost fyzickeho souboru zdaleka nemuze byt brana jako velicina pouzitelna k porovnavani pametove narocnosti, zvlastne pri praci s obrazky ktere pouzivaji kompresi (at uz ztratovou nebo bezztratovou)

Co je nejvice podstatne je rozmer a barevny model (prip. hloubka...)

pokud se obrazkovy soubor otevira do pameti pro praci tak se provede kompletni rozbaleni do bitmapy se kterou je mozne pracovat podstatne rychleji nez s neustalim komprimovanim a dekomprimovanim

Cili pro hruby priklad: obrazek o rozmeru 2048x2048 pixelu v RGB modu za pouzi 24-bitove barevne hloubky(3b na 1 pixel) bude potrebovat 12MB pro otevreni do pameti, takze staciaby takto byli zpracovavany treba fotky z nejakeho solidnejsiho digitaku a o zabavu je postarano :-))

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.