Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]imagecreate a pamięć
-image-
post
Post #1





Goście







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
Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




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.
Go to the top of the page
+Quote Post
-image-
post
Post #3





Goście







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ź.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 19:24