Zum Inhalt springen

GDLib, GIF-Support

Erstellt am 24. März 2003 · 5 Antworten · letzte Antwort am 11. April 2003

Tags: Frage

minimauro ·

Hallo zusammen!
Ich weiss, bin wohl der x-te Newbie, der diese dämliche Frage stellt. Gleich zur Sache:
WAMP-System: Win2k, Apache 2.0.44, MySQL4, PHP4.3.2, ImageMagick 5.5.6, typo3 v3.5. Was leider nicht funktioniert ist GIF-Support. Unter phpinfo() wird dieser auch nicht unter der Rubrik "gd" aufgelistet, unter "basic config" wird auch der fehlende GIF Support angezeigt, hingegen funktionieren alles Tests unter "image processing".
Ich habe einiges ausprobiert, einiges gelesen, aber es nützt einfach nichts. Aus den Beiträgen des Forums habe ich so einges aufgeschnappt und getestet, bin wohl einfach zu dämlich.
Ach ja, die "top image" seite mit dem blauen Roll-over Menu funktioniert zwar, aber der Hintergrund der Buttons ist weiss und verschwindet beim Roll-over Effekt.
Besten Dank im Voraus!

### DEBUG SYSTEM INFORMATION - START ###
HTTP_HOST : localhost
TYPO3_HOST_ONLY : localhost
TYPO3_PORT :
PATH_INFO :
QUERY_STRING : TYPO3_INSTALL[type]=phpinfo
REQUEST_URI : /typo3/typo3/install/index.php?TYPO3_INSTALL[type]=phpinfo
HTTP_REFERER : http://localhost/typo3/typo3/install/index.php?TYPO3_INSTALL[type]=typo3temp
TYPO3_REQUEST_HOST : http://localhost
TYPO3_REQUEST_URL : http://localhost/typo3/typo3/install/index.php?TYPO3_INSTALL[type]=phpinfo
TYPO3_REQUEST_SCRIPT: http://localhost/typo3/typo3/install/index.php
TYPO3_REQUEST_DIR : http://localhost/typo3/typo3/install/
TYPO3_SITE_URL : http://localhost/typo3/
SCRIPT_NAME : /typo3/typo3/install/index.php
TYPO3_DOCUMENT_ROOT : C:/Programme/Apache2/htdocs
SCRIPT_FILENAME : C:/Programme/Apache2/htdocs/typo3/typo3/install/index.php
REMOTE_ADDR : 127.0.0.1
REMOTE_HOST :
HTTP_USER_AGENT : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)
HTTP_ACCEPT_LANGUAGE: de-ch
CONST: PHP_OS : WINNT
CONST: TYPO3_OS : WIN
CONST: PATH_thisScri: C:/Programme/Apache2/htdocs/typo3/typo3/install/index.php
CONST: php_sapi_name: cgi-fcgi
OTHER: TYPO3_VERSION: 3.5.0
OTHER: PHP_VERSION : 4.3.1
imagecreatefromgif():
imagecreatefrompng(): 1
imagecreatefromjpeg(: 1
imagegif() :
imagepng() : 1
imagejpeg() : 1
imagettftext() : 1
OTHER: IMAGE_TYPES : 14
OTHER: memory_limit : 8M
SERVER: SERVER_PORT : 80
SERVER: SERVER_SOFTW: Apache/2.0.44 (Win32)
SERVER: GATEWAY_INTE: CGI/1.1
SERVER: SCRIPT_NAME : /typo3/typo3/install/index.php
SERVER: PATH_TRANSLA: C:\Programme\Apache2\htdocs\typo3\typo3\install\index.php
T3CV_GFX: image_proc: 1
T3CV_GFX: gdlib : 1
T3CV_GFX: gdlib_png : 1
T3CV_GFX: gdlib_2 : 0
T3CV_GFX: im : 1
T3CV_GFX: im_path : C:programmeApache2ImageMagick
T3CV_GFX: im_path_lz:
T3CV_GFX: im_version: 1
T3CV_GFX: im_negate_: 0
T3CV_GFX: im_imvMask: 1
T3CV_GFX: im_combine: composite
### DEBUG SYSTEM INFORMATION - END ###

tmallee ·

Hi,

da ich auch gerade eine WAMP (W2k, Xitami, php4.3.1, ImageMagick 5.5.6-q16) Installation zum ersten Mal erfolgreich bestritten habe, hier ein paar Anregungen von mir:

1. Lade die php_gd2.dll (!!) von http://kromann.info/php4.php herunter. Es gibt da auch noch eine php_gd.dll, die hat mein php aber mehrfach abstürzen lassen.

2. Lege die dll in dein PHP Verzeichnis

3. Öffne die php.ini (bei mir unter WINNT)
Editiere die Einstellung extension_dir entsprechend dem Pfad, wo Du die dll hinkopiert hast

4. Starte phpinfo() erneut. Du solltest jetzt einen Eintrag zu GD sehen

Wenn nicht:
a) Starte eine DOS Box ("command" bzw "cmd") und wechsele in Dein php Verzeichnis

b)Starte php manuell über Eingabe des Befehls "php"
Du erhälst nun detaillierte Fehlermeldungen, welche dll Dateien eventuell noch fehlen. Bei mir war das die zlib.dll. Diese dll habe ich per Suche auf meinem System gefunden und ebenfalls in das Verzeichnis mit der php_gd2.dll kopiert

c) Starte phpinfo() erneut und versuche. Jetzt sollte der GD Eintrag erscheinen

5. Öffne das Konfigurationstool (Adminbereich/Install/All Configuration) und setze die Variable gdlib_png auf 1. Damit sorgst Du dafür, das alle gif Dateien nun als png gerendert werden

6. Speichere diese Einstellungen

7. Öffne den Adminbereich und leere den gesamten Cache des Systems

8. Rufe die Testseite auf

Das hat bei mir funktioniert. Die php_gd2.dll verfüg bereits über Freetype Support. ImageMagick läuft bei Dir ja bereits. Ich bin mir nicht so sicher, ob Du bereits eine GD installiert hast. Wenn ja, dann überspringe einfach diesen Teil meiner Anregungen... ;-)
Voraussetzung ist allerdings, das Dein Browser über png Support verfügt.

Güße

Thomas

minimauro ·

Besten Dank auch!

Hätte nicht gedacht, dass mal jemand noch etwas dazu beitragen würde. Zur Zeit sauf ich fast dank meines Studiums ab, es werden noch einige Tage vergehen müssen, bis ich es mit deiner Anleitung versuchen kann.

Vorweg ein Dankeschön und ich melde mich dann wieder!

boonkerz ·

Hallo

Ich habe mir die Datei mal gezogen php_gd2.dll Leider trozdem Fehler wie bisher.

FreeType is apparently not installed 
It looks like the FreeType library is not compiled into GDLib. This is required when Typo3 uses GDLib and you'll most likely get errors like 'ImageTTFBBox is not a function' or 'ImageTTFText is not a function'.

Diese beiden Funktionen scheinen nicht mehr drinne zu sein in der gdlib2. Nehme ich die alte 1... geht diese funktion und ich bekomme keine fehlermeldung.

[edit]
Leider ist in der alten Version auch der TrueColor Support nicht enthalten.
[/edit]

MFG

tmallee ·

@boonkerz

Das ist ja merkwürdig. Ich habe die php_gd2.dll gestern von der genannten URL gezogen. Bei mir ist die angezeigte Version "bundled (2.0.12 compatible)" und freetype support ist ebenfalls enabled. FreeType Linkage ist "with freetype".

Was sagt Dein phpinfo() ?

Gruß

Thomas

boonkerz ·

Hallo

In der PhP Info stimmt alles nur im Install Manager von Typo3 nicht.

Ich bekomme dann bei einigen schriften Problem da die irgendwelche funktionen aus der gdlib rausgenommen haben.

MFG