Wsparcie » Zaawansowane » Algorytm obróbki zdjęć w wordpresie

  • Witam,
    Zauważyłem, że wrzucając do biblioteki duże zdjęcia, zdarzy się że obróbka (stworzenie miniaturek i innych ustalonych rozmiarów fotek) nie powiedzie się.

    Przyczyną jest brak pamięci na wykonanie skryptu. Niestety nie mam możliwości przydzielenia większej ilości pamięci, nawet nie wiem jaki jest limit na moim hostingu.

    W zawiązku z tym mam 2 pytania:

    1. Czy ten błąd występuje tylko u mnie ?

    2. Jeżeli jest to faktyczny brak pamięci, to czy do obróbki zdjęcia w formacie jpg, skrypt w wordpresie musi je zdekodować ? Tzn. odtworzyć tablice kolorów w której każdemu pikselowi przypisany jest 8 bitowy kolor. Duże zdjęcie = dużo pikseli = dużo bitów = dużo potrzebnej pamięci. Czy jednak działa to zupełnie inaczej i nie będę musiał ograniczać użytkownikom wymiarów akceptowanych fotek ?

Viewing 1 replies (of 1 total)
  • Tak naprawdę to nie jest kwestia WordPressa, tylko biblioteki GD, z której WP korzysta.

    Niestety skalowanie grafiki raczej wymaga stworzenia w pamięci bitmapy dla skalowanego zdjęcia. W związku z tym, raczej nie da się uniknąć alokacji pamięci.

    Odpowiadając na pytania:
    1. Nie, występuje pewnie u każdego, kto ma na serwerze przydzielone mało pamięci. To, ile masz pamięci można łatwo sprawdzić (możesz użyć phpinfo lub skontaktować się z adminem hostingu).

    2. Tak, musi je zdekodować. Natomiast licz się z tym, że WordPress poza przeskalowanymi zdjęciami, przechowuje także oryginał wgranego pliku. Dlatego też raczej i tak chcesz ograniczać userom rozmiar wrzucanych zdjęć, bo inaczej szybko zapchasz serwer (no chyba, że tych zdjęć niewiele ma być…).

Viewing 1 replies (of 1 total)
  • Temat ‘Algorytm obróbki zdjęć w wordpresie’ jest zamknięty na nowe odpowiedzi.