Problém s fontem – zobrazuje obdelníčky (ttfText)
- ThomasTheCat
- Člen | 7
Dobrý večer,
Setkávám se s takovýmhle problémem. Snažím se vykreslit obrázek což se
mi povedlo a další věc je na něm napsat nějaký text. Pro začátek jsem
zkopíroval nějakej jednoduchej font VNARIAL.TTF a vypsat ‚ABC‘… kód
vypadá takto:
$img = Image::fromFile($this->context->parameters['wwwDir'].'/images/banner2.png');
$img->alphaBlending(false);
$img->saveAlpha(true);
$img->ttfText(19, 0, 70, 48,Array('red'=>255,'blue'=>255,'green'=>255, 'alpha'=> 0),$this->context->parameters['wwwDir'].'/images/VNARIAL.TTF','ABC');
$img->send(Image::PNG);
a ouput: http://www.nahrejto.cz/…c4e8f0dc.png
Mohu se zeptat jestli jste se setkali s tímto errorem a pokud ano jak jste to vyřešili?
- vjirovsky
- Člen | 12
Ahoj,
co je ten font zač – je to normální písmo ke psaní (není to nějaké na
ikonky apod.)? Zkus ho otevřít v systému, jestli uvidíš žluťoučké ódy
(na googlu ho nacházím jenom na čínských webech, tak mám pocit že to bude
ten důvod).
Jinak zkus třeba Arial (arial.ttf v systému), jestli ten ti pojede.
- ThomasTheCat
- Člen | 7
teďka jsem zkusil arial.ttf a nic… furt čtverečky
EDIT: dobrý už jsem to vyřešil :-)
akorát jsem vymazal dvě věci co se mi tam nezdály
$img->alphaBlending(false);
$img->saveAlpha(true);
Editoval ThomasTheCat (22. 4. 2014 18:41)