Diskuse

Téma: _pictureResize error

Zdravím,

rád bych se zeptal, jak je možné zjistit, proč mi _pictureResize hází error.

Mám na výstupu asi 150 obrázků přes _pictureThumb($src, array('x' => '800'))a asi 10 z nich mi vyhodí "./remote/image_error.png". 😞
postZaslat odpověď
A jakou zprávu vrací funkce?
Jste si jistý, že všechny obrázky jsou umístěny ve zdroji? Pokud vrátí image_error.png, pravděpodobně obrázek neexistuje.
Zkus predat do 4. argumentu promennou. Pokud dojde k chybe, bude do ni ulozena chybova hlaska.

$thumb = _pictureThumb($src, array('x' => '800'), true, $error);

if (null !== $error) {
// $error obsahuje chybovou hlasku
}
3. argument ($use_error_image) muzes nastavit na false, pak funkce _pictureThumb() v pripade chyby vrati false a ne "image_error.png".
Soubor se nepodařilo zpracovat. Chyba: Undefined index: description
Tak jenom tohle "Soubor se nepodařilo zpracovat."
Chyba se začla projevovat ve chvíli, kdy jsme přešli na obrázky v lepší kvalitě.
Z původních 1000x562 na 3200x1800.

Mám takový pocit, že to dělá hlavně u obrázků, které jsou na výšku. Možná to velikostí? Vysoké obrázky mají více kB než širokoúhlé.
Fatal error: Allowed memory size of 50331648 bytes exhausted (tried to allocate 6400 bytes)
Vyřešeno zvětšení php memory na hostingu. Díky.

Nechápu ale, že u jednoho souboru mi to prostě hodilo error.jpg a u jiného mi to vyhodilo přímo fatal error.