Skocz do zawartości

Konwersja z GIF na PNG lub JPG


yavaho

Rekomendowane odpowiedzi

Mam skrypt do robienia miniaturek i na jednym hostingu (interia) wywala mi błąd:

Fatal error: Call to undefined function: imagecreatefromgif() ...

Chyba ich biblioteka GD nie obsługuje formatu GIF

Czy w takim przypadku istnieje możliwość przekonwertowania obrazka GIF na inny format PNG lub JPG ? Aby potem zrobić na nim resize.

.

Odnośnik do komentarza
Udostępnij na innych stronach

ale skoro nie dziala gif to nie bedzie dzialalo pewno png.

Co do resize, nie wiem ale u mnie miniaturki sie walily na resize - brzydka rozdzielczosc i chyba robilem na resampled.

cos takiego

$width = imagesx($img);

$height = imagesy($img);

$width_mini = $width * 0.3;

$height_mini = $height * 0.3;

$img_mini = imagecreatetruecolor($width_mini, $height_mini);

imagecopyresampled($img_mini, $img, 0, 0, 0, 0, $width_mini , $height_mini, $width , $height);

imagejpeg($img_mini, $filename);

imagedestroy($img);

imagedestroy($img_mini);

Co do GIF, sprawdzi poprostu - wpisz image creat jpeg lub png i zobacz czy zadziala.

Odnośnik do komentarza
Udostępnij na innych stronach

Nic z tego

do funkcji: imagecopyresampled() nie można podać ścieżki do obrazka.

Wcześniej trzeba użyć jednej z nich:

$img = imageCreateFromGif($img);

$img = imageCreateFromJpeg($img);

$img = imageCreateFromPng($img);

a potem

imagecopyresampled($img_mini, $img, 0, 0, 0, 0, $width_mini , $height_mini, $width , $height);

A te funkcje nie przyjmują gifa

imageCreateFromJpeg();

imageCreateFromPng();

.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli hosting interii to pewnie strefa.pl ?

Jeśli tak to 2 cytaty z ich FAQ-u

Czy można włączyć funkcję imagecreatefromgif ?

Funkcja ta została jakiś czas temu usunięta z pakietu GD wraz z obsługą formatu GIF. Sugerujemy użycie formatu PNG lub JPG jako poręczniejszych i nieograniczonych licencjami. W nowszych wersjach php funkcja ta jest dostępna.

oraz
Aktualna wersja PHP

- PHP 4.2.2 – możliwość aktualizacji na życzenie Klienta

Jeśli w nowszych wersjach PHP odpowiednia funkcja do obsługi gif-ów jest dostępna więc może warto napisać do bok-u z prośbą o aktualizację wersji PHP. Ewentualnie zapytać czy wraz z aktualizacją PHP będzie działać obsługa gif-ów.

Być może Ziemia jest piekłem innej planety...
Japonia | jQuery plugins | Restauracje japońskie

Odnośnik do komentarza
Udostępnij na innych stronach

Nie powiem dokładnie, mogę coś pomieszać, ale późno jest nie chce mi się szukać: były zamieszania wokół formatu GIF z biblioteką GD.

We wcześniejszych wersjach obsługiwało tylko gif, potem tylko png`i... Ale są i wersje obsługiwujące i to i to... Które? 2.5? IMHO o to się rozbija...

Na blogu:

pozycjonowanie a etyka. A za parę dni słów kilka o smacznych i lekkostrawnych preclach

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli napiszesz i dostaniesz odpowiedź z BOK-u to byłbym wdzięczny za informację bo za parę dni do projektu przyda mi się ta informacja czy mogę liczyć na obsługę gif-ów czy tylko png i jpg.

Ewentualnie ja również później pomęczę trochę BOK.

Być może Ziemia jest piekłem innej planety...
Japonia | jQuery plugins | Restauracje japońskie

Odnośnik do komentarza
Udostępnij na innych stronach

Nie powiem dokładnie, mogę coś pomieszać, ale późno jest nie chce mi się szukać: były zamieszania wokół formatu GIF z biblioteką GD.

We wcześniejszych wersjach obsługiwało tylko gif, potem tylko png`i... Ale są i wersje obsługiwujące i to i to... Które? 2.5? IMHO o to się rozbija...

Firmy Unisys i IBM miały patenty na algorytm kompresji LZW. Dlatego najpierw w GD wprowadzono obsługę GIF ale potem ta obsługa została usunięta i zastąpiona PNG. Teraz problem mamy już z głowy, patenty wygasły i nowe wersje GD obsługują już zarówno GIF jak i PNG.

yavaho, ŻĄDAJ (!!) uaktualnienia oprogramowania do najnowszych wersji!

PS

Przejdź na PNG !!!

Sprzedam artykuły, 1 grosz za 5000 znaków!

https://www.forum.optymalizacja.com/index.p...howtopic=126817

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności