Avatar billede krudtso Nybegynder
04. november 2008 - 17:38 Der er 18 kommentarer

GD library, font anderledes online i forhold til lokalt

Davs

Jeg har et side hvor jeg laver billeder via php i et GD library. Det som er problemmet er at jeg tester det både lokalt og bruger det så på min side.
Den GD version der er installeret på min host's servere er lidt anderledes, men kan ikke finde ud af hvad det er.

Sådan ser det ud:
Eksempel online: http://www.munkbusiness.dk/online.png
Eksempel lokalt: http://www.munkbusiness.dk/lokalt.png

Det ville være dejligt hvis i kunne hjælpe mig til at finde ud af hvor problemmet ligger, og få det løst. Går efter at få det online til at ligne det lokale, men omvendt er også ok.

Jeg har kørt et info script som fortæller forskellen, mellem de installerede versioner af gd:

Lokalt:
array(12) { ["GD Version"]=> string(27) "bundled (2.0.28 compatible)" ["FreeType Support"]=> bool(true) ["FreeType Linkage"]=> string(13) "with freetype" ["T1Lib Support"]=> bool(true) ["GIF Read Support"]=> bool(true) ["GIF Create Support"]=> bool(true) ["JPG Support"]=> bool(true) ["PNG Support"]=> bool(true) ["WBMP Support"]=> bool(true) ["XPM Support"]=> bool(false) ["XBM Support"]=> bool(true) ["JIS-mapped Japanese Font Support"]=> bool(false) }

Online: (domaindirect) (http://www.munkbusiness.dk/rush/gd_v.php)
array(12) { ["GD Version"]=> string(27) "bundled (2.0.28 compatible)" ["FreeType Support"]=> bool(true) ["FreeType Linkage"]=> string(13) "with freetype" ["T1Lib Support"]=> bool(false) ["GIF Read Support"]=> bool(true) ["GIF Create Support"]=> bool(true) ["JPG Support"]=> bool(true) ["PNG Support"]=> bool(true) ["WBMP Support"]=> bool(true) ["XPM Support"]=> bool(true) ["XBM Support"]=> bool(true) ["JIS-mapped Japanese Font Support"]=> bool(true) }

Ser ud til at font filen ikke er problemmet, da fonten ligner det den skal være, der er bare forskel i smothnes og linjeafstand.

Har prøvet:
Med andre fonte, stadig samme problem der er en forskel mellem hvordand et ser ud.

MVH Michael Kruse
Avatar billede jakobdo Ekspert
05. november 2008 - 12:53 #1
Når du skriver noget, bruger du imagestring() eller imagettftext() ?
Avatar billede krudtso Nybegynder
05. november 2008 - 22:40 #2
Jeg bruger: ImageTTFText
Avatar billede jakobdo Ekspert
06. november 2008 - 06:27 #3
Så begynder det jo at give langt mindre mening... :o(
Avatar billede jakobdo Ekspert
06. november 2008 - 06:29 #4
Er din lokale installation en Windows ?
Og din server en linux ?
Avatar billede krudtso Nybegynder
06. november 2008 - 23:41 #5
Jeg bruger eayphp på min windows vista, og serveren kører Unix (Har ikke mere info om den)
Avatar billede jakobdo Ekspert
07. november 2008 - 08:11 #6
Det betyder jo også en forskel på Windows mod Unix/Linux.
Avatar billede krudtso Nybegynder
07. november 2008 - 08:23 #7
Hvorfor gør det en forskel, er det ikke samme software (ved ikke så meget om det kan du høre) og hvordan kan jeg eventuelt fikse det?
Avatar billede jakobdo Ekspert
07. november 2008 - 08:26 #8
Det ved jeg sgu ikke! :o)
Og det er samme font du bruger på begge maskiner ?
Avatar billede krudtso Nybegynder
07. november 2008 - 11:09 #9
Jeg bruger 100% samme filer. Men jeg skal ikke kunne sige om UNIX renderer fonts anderledes and windows
Avatar billede jakobdo Ekspert
07. november 2008 - 11:30 #10
Det er da en mulighed.
Du kan evt. smide din fulde kode herop, så kan jeg da teste koden på mine unix/linux boxe.
Avatar billede krudtso Nybegynder
07. november 2008 - 13:05 #11
Bliver lidt svært da den både bruger database og mange andre filer i form af includes
Avatar billede jakobdo Ekspert
07. november 2008 - 13:23 #12
Men du kunne vel evt. lave et statisk eksempel.
Avatar billede krudtso Nybegynder
07. november 2008 - 13:33 #13
Ved ikke rigtigt hvad du mener, men fandt dette som jeg fandt ret interrasant på mit spørgsmål: http://joshcarter.com/software/gd_font_rendering_differences

Men aner stadig ikke hvordan jeg fikser det. Kan nogen tolke en løsning på siden?
Avatar billede jakobdo Ekspert
07. november 2008 - 13:54 #14
Kan ikke lige lure om personen mener T1lib er vejen frem.
Avatar billede krudtso Nybegynder
07. november 2008 - 15:31 #15
Noget i dens til tror jeg, men så er det bare en hel anden kode der skal bruges samt en hel anden skrifttype. Ud over det er der jo lige at den info jeg får fra minserver siger den ikke understøtter T1lib... noo!!
Avatar billede jakobdo Ekspert
07. november 2008 - 15:41 #16
:o)
Så må du jo evt. kontakte din udbyder og spørge om de kan rette koden til.
Alternativt kunne du jo "bare" udvikle din kode på serveren.
Den vil jo altid se ens ud derpå.
Avatar billede krudtso Nybegynder
07. november 2008 - 18:53 #17
jo det kan jo være, men det ville da være herligt, hvis en der vidste noget om det kunne bekræfte det, før jeg begynder at ændre min kode.
Avatar billede jakobdo Ekspert
07. november 2008 - 19:20 #18
Er dit eget link ikke godt nok bevis ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester