GD + freetype compilen = wazig! Wie helpt?

Pagina: 1
Acties:

  • Passenger
  • Registratie: Januari 2000
  • Laatst online: 06-08 23:25
Ik ben bezig om GD zelf te compilen, incl. freetype support. Ik heb in de makefile het een en ander geëdit (precies zoals het moet volgens het commentaar in de file) maar toch kom ik er nog niet helemaal uit.
Ik draai slackware 8.0, en heb freetype2 geïnstalleerd. Voor de zekerheid heb ik ook nog maar ff de freetype1 libs geïnstalleerd.

Wat is het probleem? Ik wil gd dus onder php gaan aanroepen, om plaatjes te zien voor text (met TTF fonts uiteraard). Heb ik dan freetype1, freetype2, of beide nodig? Of voldoet freetype2 gewoon?

En als ik gd compile met freetype2, en ik draai het kleine proggie: ./gdtestft, krijg ik een foutmelding:
Could not find/open fontroot
:? :? :?

En dan nog een leuke... Als ik "./gdtest blaat.png" probeer, dan krijg ik het volgende (blaat.png bestaat trouwens dus WEL, dat weet ik zeker)
gd-png warning: alpha channel not supported
gd-png warning: alpha channel not supported
Reference File has 256 Palette entries
%Initial Versions: OK
%GD->PNG File->GD: WARNING images differ: WARNING - Probably OK
-GD->PNG File->GD: INFO number of pallette entries differ 256 Vs. 73
%GD->PNG ptr->GD: WARNING images differ: WARNING - Probably OK
-GD->PNG ptr->GD: INFO number of pallette entries differ 256 Vs. 73
%GD->GD2 File->GD: WARNING images differ: WARNING - Probably OK
-GD->GD2 File->GD: INFO number of pallette entries differ 256 Vs. 0
%GD->GD2 ptr->GD: WARNING images differ: WARNING - Probably OK
-GD->GD2 ptr->GD: INFO number of pallette entries differ 256 Vs. 0
%GD->GD File->GD: WARNING images differ: WARNING - Probably OK
-GD->GD File->GD: INFO number of pallette entries differ 256 Vs. 0
%GD->GD ptr->GD: WARNING images differ: WARNING - Probably OK
-GD->GD ptr->GD: INFO number of pallette entries differ 256 Vs. 0
gd-png warning: alpha channel not supported
%GD Source: OK
%GD Sink: WARNING images differ: WARNING - Probably OK
-GD Sink: INFO number of pallette entries differ 256 Vs. 73
%GD2Part (gdtest_200_300_150_100.png, gdtest.gd2(part)): WARNING images differ: WARNING - Probably OK
-GD2Part (gdtest_200_300_150_100.png, gdtest.gd2(part)): INFO number of pallette entries differ 5 Vs. 9
gdtest.png does not exist!
Is dit allemaal wel normaal? Bij het compilen van GD kreeg ik GEEN errors, en dat vind ik het vreemde er aan! Klopt dit wel helemaal?

Verwijderd

Meschien een dom antwoord maar heb je wel de nieuwste GD ?

  • _Squatt_
  • Registratie: Oktober 2000
  • Niet online
Op zondag 17 maart 2002 11:52 schreef Tu-Tone het volgende:
code:
1
Could not find/open fontroot
Ik heb niet echt verstand van GD ofzo, maar dit klinkt alsof een directory (met fonts waarschijnlijk) niet gevonden kan worden/niet bestaat. Kun je ergens instellen waar GD z'n fonts moet zoeken? Misschien wordt daar naar een niet bestaande directory verwezen.

Die andere WARNINGS, lijken niet erg te zijn, 'Probably OK', dus daar zou ik me niet overdreven druk over maken. Komen die warnings ook bij andere png's? Bijvoorbeeld png's die geen alpha channel gebruiken?

"He took a duck in the face at two hundred and fifty knots."


  • Passenger
  • Registratie: Januari 2000
  • Laatst online: 06-08 23:25
Op zondag 17 maart 2002 12:11 schreef _Squatt_ het volgende:

[..]

Ik heb niet echt verstand van GD ofzo, maar dit klinkt alsof een directory (met fonts waarschijnlijk) niet gevonden kan worden/niet bestaat. Kun je ergens instellen waar GD z'n fonts moet zoeken? Misschien wordt daar naar een niet bestaande directory verwezen.
ik heb eerlijk gezegd geen flauw id... als het goed is moet je wel ergens een dir hebben waar je freetype fonts instaan, maar ik kan NERGENS vinden hoe je die in moet stellen of wat dan ook... in de manual niet, in de search op GoT niet, zelfs in grous.google.com niet :( misschien iemand hier die het gewoon WEET?
Die andere WARNINGS, lijken niet erg te zijn, 'Probably OK', dus daar zou ik me niet overdreven druk over maken. Komen die warnings ook bij andere png's? Bijvoorbeeld png's die geen alpha channel gebruiken?
hmmm... een .png zonder alpha channel geeft:
Reference File has 256 Palette entries
%Initial Versions: OK
%GD->PNG File->GD: WARNING images differ: WARNING - Probably OK
-GD->PNG File->GD: INFO number of pallette entries differ 256 Vs. 255
%GD->PNG ptr->GD: WARNING images differ: WARNING - Probably OK
-GD->PNG ptr->GD: INFO number of pallette entries differ 256 Vs. 255
%GD->GD2 File->GD: WARNING images differ: WARNING - Probably OK
-GD->GD2 File->GD: INFO number of pallette entries differ 256 Vs. 0
%GD->GD2 ptr->GD: WARNING images differ: WARNING - Probably OK
-GD->GD2 ptr->GD: INFO number of pallette entries differ 256 Vs. 0
%GD->GD File->GD: WARNING images differ: WARNING - Probably OK
-GD->GD File->GD: INFO number of pallette entries differ 256 Vs. 0
%GD->GD ptr->GD: WARNING images differ: WARNING - Probably OK
-GD->GD ptr->GD: INFO number of pallette entries differ 256 Vs. 0
%GD Source: OK
%GD Sink: WARNING images differ: WARNING - Probably OK
-GD Sink: INFO number of pallette entries differ 256 Vs. 255
%GD2Part (gdtest_200_300_150_100.png, gdtest.gd2(part)): WARNING images differ: WARNING - Probably OK
-GD2Part (gdtest_200_300_150_100.png, gdtest.gd2(part)): INFO number of pallette entries differ 5 Vs. 9
gdtest.png does not exist!
De alpha channel warnings zijn er dus uit.. maar betekent dit dus dat ik geen alpha channels kan gebruiken? Dat snap ik niet zo erg dan, want je kunt nergens in de makefile een optie aan of uit zetten voor alpha channels :? :? terwijl je volgens de manual van gd, voor de beschikbare compile opties zelf het bovenste gedeelte van de makefile moet editten (waar wat variabelen in staan)...
En die laatste error begrijp ik ook al niet, "gdtest.png does not exist!" :? :? :?

  • Passenger
  • Registratie: Januari 2000
  • Laatst online: 06-08 23:25
Op zondag 17 maart 2002 12:06 schreef StephanPHP het volgende:
Meschien een dom antwoord maar heb je wel de nieuwste GD ?
Ja, anders zou ik m niet zelf willen compilen :)

Verwijderd

De beta of de 1.8.4 stable ?

  • Passenger
  • Registratie: Januari 2000
  • Laatst online: 06-08 23:25
Op zondag 17 maart 2002 12:43 schreef StephanPHP het volgende:
De beta of de 1.8.4 stable ?
1.8.4 stable, heb ik expres voor gekozen vanwege evt. bugs die nog in de beta zouden kunnen zitten?

Verwijderd

Dan weet ik het ook niet.
om
1.8.3 werkte bij mijn niet (veile errors met freetype)
En de 2.?.? werkte ook niet :(

  • Passenger
  • Registratie: Januari 2000
  • Laatst online: 06-08 23:25
hmzz... :( dat zijn niet zulke mooie berichten... zijn dr mensen die het WEL aan de praat hebben gekregen?

Verwijderd

ik heb wel 1.8.4 werkend :)

  • Passenger
  • Registratie: Januari 2000
  • Laatst online: 06-08 23:25
Op zondag 17 maart 2002 15:42 schreef StephanPHP het volgende:
ik heb wel 1.8.4 werkend :)
met freetype(2)?

Verwijderd

jah ;-)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
[Freetype installatie]
$ cd /download/
$ gunzip -dc freetype-1.3.1.tar.gz | tar xf -
$ cd /download/freetype-1.3.1/
$ ./configure
$ make
$ make install
$ pico /etc/ld.so.conf
--> /usr/local/lib
$ ldconfig

[zlib 1.1.3 installatie]
$ cd /download/
$ gunzip -dc zlib.tar.gz | tar xf -
$ cd /download/zlib-1.1.3/
$ ./configure --shared
$ make
$ make test
$ make install
$ pico /etc/ld.so.conf
--> /usr/local/lib
$ ldconfig

[libjpeg 6b installatie]
$ cd /download/
$ gunzip -dc jpegsrc.v6b.tar.gz | tar xf -
$ cd /download/jpeg-6b/
$ ./configure --enable-shared
$ make
$ make install
$ pico /etc/ld.so.conf
--> /usr/local/lib
$ ldconfig

[libpng 1.0.8 installatie]
$ cd /download/
$ gunzip -dc libpng-1.0.8.tar.gz | tar xf -
$ cd /download/libpng-1.0.8/
$ cp scripts/makefile.linux ./Makefile
$ pico Makefile
--> ZLIBLIB=/usr/local/lib
--> ZLIBINC=/usr/local/include
$ make all
$ make test
$ make install
$ pico /etc/ld.so.conf
--> /usr/local/lib
$ ldconfig

[GD installatie]
De installatie van GD gaat lang niet altijd vlekkeloos, bij problemen
kunt U het beste even op de GD-site kijken, http://www.boutell.com/gd/
Vanaf GD 1.6 vereist GD 'zlib','libpng' en 'jpeg-6b of later'.
$ cd /download/
$ gunzip -dc gd-1.8.3.tar.gz | tar xf -
$ cd /download/gd-1.8.3/
$ pico Makefile
--> CFLAGS=-O  -DHAVE_JPEG -DHAVE_LIBTTF
--> LIBS=-lm -lgd -lpng -lz -ljpeg -lttf
--> INCLUDEDIRS=-I. -I/usr/local/include -I/usr/include
--> LIBDIRS=-L. -L/usr/local/lib -L/usr/lib
$ make
$ make install
$ pico /etc/ld.so.conf
--> /usr/local/lib
$ ldconfig
Pagina: 1