Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]imagecreate a pamięć
Forum PHP.pl > Forum > Przedszkole
image
Witam,

Jest jakiś sposób na zabezpieczenie przed stworzeniem obrazu który nie zmieści się w pamięci ? - jest mi to potrzebne do tworzenia miniaturek.

Jak wiadomo stworzenie zbyt dużego obrazu, który spowoduje zapchanie całej wolnej pamięci "zwiesza" skrypt - jest jakiś sposób żeby temu zapobiedz ? - nie mówie tu o określeniu max szer i wys zmniejszanego obrazu czy też rozmiaru - a o czymś bardziej uniwerslanym...

Z góry dzięki za pomoc
erix
Cytat
nie mówie tu o określeniu max szer i wys zmniejszanego obrazu czy też rozmiaru - a o czymś bardziej uniwerslanym...

IMHO, to jedyny sensowny sposób. Każdy obraz podczas obróbki jest przetwarzany w pamięci do mapy bitowej, stąd: wiedząc, że piksel zapisany w 24 bitach/kolor zajmuje w przeliczeniu 3 bajty. Przy tworzeniu miniaturek musisz o tym pamiętać, więc 800x600x3 = 1440000 bajtów na utworzenie obrazu. Do tego jeszcze trzeba by było dodać jakiś zapas na utworzenie obrazu miniaturki i operacje.

Ale jakkolwiek, korzystaj z ImageMagicka jeśli tylko możesz.
image
Myślałem że jest już w php jakaś funkcja do przeliczania tych wielkości - ale widze że sam musze ją napisać ;D

Thx za odpowiedź.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.