Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: Roman Mátyus 08. 10. 2010, 11:13:07

Název: Rozdielny výstup imagettftext v PHP
Přispěvatel: Roman Mátyus 08. 10. 2010, 11:13:07
Zdravím.
V jednom súkromnom malom projekte sa snažím využiť PHP funkciu "imagettftext".
U mňa na localhoste vyzeral výsledok celkom fajn:
(http://img829.imageshack.us/img829/8360/banner1localhost.png)

(http://img233.imageshack.us/img233/998/banner2localhost.png)


Žiaľ na hostingu vyzerá font nejak divne:
(http://img821.imageshack.us/img821/7613/banner1websupport.png)

(http://img202.imageshack.us/img202/2034/banner2websupport.png)
Test som robil na dvoch fontoch - predpokladám, že fontom to nebude. Pri druhom fonte nie je rozdiel taký veľký, ale o zhodnom výsledku nemôže byť reč.

Info som hľadal na slovenských, českých a anglických weboch, žiaľ nikde som nenašiel riešenie. Dúfam že som iba zle hľadal.

localhost: PHP Version 5.3.1, GD Version   bundled (2.0.34 compatible), FreeType Version   2.1.7
hosting: PHP Version 5.2.14, GD Version   bundled (2.0.34 compatible), FreeType Version   2.3.7

Môže novšia verzia FreeType spôsobiť horší výsledok?
Název: Re: Rozdielny výstup imagettftext v PHP
Přispěvatel: wojta 08. 10. 2010, 22:21:39
Jde o to, že knihovna FreeType2 je na hostingu asi zkompilovaná s vypnutým hintingem, který říká jak správně rozhodit pixely při rasterizaci. Tuším, že byl nějaký problém s patenty.
http://greyworld.net/en/projects/php-gd-better-freetype2/

Možná si zkus pohrát s tím parametrem extrainfo, ale nevím jestli to pomůže.