Thumbnails
Hi, ich habe folgendes Problem:
Ich möchte Thmbs von Bildern machen die ich hoch lade. Dies klappt super - aber nur mit jpg's! Ich wil das halt auch mit gif's machen, wo ist hier der Fehler? PHP-Code:
Call to undefined function: imagecreatefromgif() in ***.php on line 23 |
Hi web-wg,
schau mal nach, was für eine GD-Bibliothek Du hast: http://www.selfphp.info/funktionsref...atefromgif.php Zitat:
|
Oh je,
danke für die schnelle Antwort!
Aber heißt das, das ich bei einer höeren Version vergessen kann? Also nur jpg für Galerien nutzen kann? Das wäre ja ziemlich doof... Oder gibt es da noch eine ander Möglichkeit???? Gruß web-wg |
Mit Boardmitteln: Nein
Du kannst natürlich gegen die Lizenzbedingungen von Unisys verstoßen und dir selbst etwas fürs Decodieren zurecht hacken. Aber da gibt es noch einen kleinen technischen Haken. Die Bit-Operationen in PHP sind so langsam, dass man auf die Art nur Bilder von ein paar wenigen KB in annehmbarer Zeit beackern kann, je nach Länge der Tokens. Dazu kommt dann noch die Zeit um die so erhaltenen Bilddaten mit der GDlib in ein neues PNG- oder JPG-Thumbnail zu "pixeln" und... und... und... TIMEOUT :( |
Soweit ich weiß sollte das Lesen einer GIF noch gehen - nur nicht mehr das erstellen - eine Lösung wäre also eine GIF zu lesen und den zugehörigen Thumbnail als PNG (oder notfalls als JPG) zu erstellen.
Andere Lösung: Abwarten und Teetrinken. Das Patent auf die GIF Kompression läuft dieses Jahr aus, bzw. ist in einigen Ländern schon nicht mehr relevant - dann wird es wahrscheinlich auch wieder eine GD mit GIF Support geben. |
Zitat:
Zitat:
BTW, ich finde es "interessant", dass man die bis zu 768 Byte große Farbtabelle sowie die Header, Extensions, usw. unkomprimiert speichert, aber die u.U. nur ein paar Byte langen Bilddaten komprimiert (z.B. bei typischen Menugrafiken). Da erscheint mir eine Kompression wirklich "sehr sinnvoll" ;) |
Zitat:
GD Support enabled GD Version bundled (2.0.15 compatible) FreeType Support enabled FreeType Linkage with freetype T1Lib Support enabled GIF Read Support enabled JPG Support enabled PNG Support enabled WBMP Support enabled XBM Support enabled |
Ok, bei dem was patentiert ist hab' ich mich geirrt, aber der Rest war richtig! *g*
http://www.boutell.com/gd/faq.html Zitat:
|
Ah, jetzt ja. Dann warten wir doch einfach noch halbes Jährchen.
Was das Lesen von GIFs angeht, hatten wir übrigens beide recht. Ich hab auch mal ein wenig im Quellcode meiner GDlib gestöbert: ... WBMP Support PNG Support JPG Support FreeType Linkage with freetype FreeType Support GD Version 2.0 or higher GD Support enabled ... ... ImageCreateFromGif: No GIF support in this PHP build ... ... ImageGif: No GIF support in this PHP build ... Ich sollte mir wohl besser mal eine neuere Version organisieren. Sieht so aus, als wäre zeitweise der GIF-Support komplett raus gewesen und nun, zumindest was das Lesen angeht, wieder drin. Ich habe natürlich ausgerechnet eine der kastrierten Versionen erwischt. Murphys's Law -> remember my name :) |
Zitat:
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 10:23:23 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.