[PHP] ImageTTFText te grof.

Pagina: 1
Acties:

  • Yohost!
  • Registratie: Juni 2000
  • Laatst online: 29-08 12:45
Als ik met php de functie ImageTTFText gebruik dan wordt te tekst veels te grof.

Is dit normaal of kun je dit ook nog wat smooth krijgen?

  • cutter
  • Registratie: November 2000
  • Laatst online: 28-09-2025

cutter

Wannabe i7 fanboy


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 28-08 12:00

Janoz

Moderator Devschuur®

!litemod

of lees ff http://www.php.net/manual/en/function.imagettftext.php door :)..

Gebruik je het trouwens bij een gif (256 kl) of bij een jpeg?

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • Yohost!
  • Registratie: Juni 2000
  • Laatst online: 29-08 12:45
Ik heb dat met dat anti alias ook al opgezocht ja maar het hielp echt compleet niet.
Of de kleur nou positief of negatief is.

Ik gebruik trouwens ImageCreateFromjpeg

  • bigtree
  • Registratie: Oktober 2000
  • Laatst online: 07-07 11:51
http://www.php.net/manual/en/function.imagettftext.php
[Crisper anti-aliased fonts]

A cheap trick to getting crisper fonts that are still anti-aliased, is to
double print the text, using "\r" to return to the start of the
current line between layers.

Example:
ImageTTFText($img, 10, 0, 0, 20, $white, "trebuchet.ttf",
"Your message here.\rYour message here.");

...wel goed doorlezen dus.

Lekker woordenboek, als je niet eens weet dat vandalen met een 'n' is.


  • Yohost!
  • Registratie: Juni 2000
  • Laatst online: 29-08 12:45
Ook al geprobeert, leverde helaas geen oplossing op.

  • Grum
  • Registratie: Juni 2001
  • Niet online
laat dan es et plaatje zien hoe et nu is en waarom je dat dan niet ok vind ? :D

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 14-07 14:28

thomaske

» » » » » »

Misschien een idee om het op dubbele grootte te genereren en daarna te resizen/resampelen

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


  • Yohost!
  • Registratie: Juni 2000
  • Laatst online: 29-08 12:45
Op dinsdag 18 juni 2002 10:16 schreef Grum het volgende:
laat dan es et plaatje zien hoe et nu is en waarom je dat dan niet ok vind ? :D
Afbeeldingslocatie: http://members1.chello.nl/~r.h.eizema/ttf.jpg

Italic Bold Arial font.

  • Yohost!
  • Registratie: Juni 2000
  • Laatst online: 29-08 12:45
Als ik
$im = imagecreatefromjpeg ("plaatje.jpg");
gebruik dan is hij lelijk maar gebruik ik gewoon een zwarte achtergrond met witte tekst dan wordt het wel mooi.

Dus zoals het voorbeeld van php.net
PHP:
1
<?$im = imagecreate (400, 30);$black = imagecolorallocate ($im, 0, 0, 0);$white = imagecolorallocate ($im, 255, 255, 255);imagettftext ($im, 20, 0, 10, 20, $white, "/path/arial.ttf", "Testing...Omega: &amp;#937;");?>

Ligt dit dan aan de afbeelding?

  • Yohost!
  • Registratie: Juni 2000
  • Laatst online: 29-08 12:45
Ik weet wel dat je met imagecreate een pallete image maakt en met imagecreatefromjpeg wordt hij true color.

Zou dit er wat mee te maken hebben?

Verwijderd

Op woensdag 19 juni 2002 12:23 schreef Yohost! het volgende:
Ik weet wel dat je met imagecreate een pallete image maakt en met imagecreatefromjpeg wordt hij true color.

Zou dit er wat mee te maken hebben?
Yepz,

TTF wordt alleen mooi in pallette images.

Meeste simple plaatjes kun je echter wel naar een pallette mappen.
(256 kleuren is best veel :))

edit:

ik kijk net even wat beter naar je plaatje en de lelijke garbage om je letters komt typisch van de omzetting naar het lossy jpeg-formaat, gebruik eens PNG of GIF. Foute TTF zoals ik hierboven bedoel is wat kleurrijker.

  • Yohost!
  • Registratie: Juni 2000
  • Laatst online: 29-08 12:45
Met PNG wordt het helaas niet veel beter...

Dus hetkomt er op neer dat ik geen TTF kan plaatsen op een true color image.

  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10-2025
ok allereerst sorry dat ik dit topic weer omhoog schop, maar het leek me beter dan een nieuwe openen.
ik heb redelijk hetzelfde soort probleem, alleen hij geeft dit als foutmelding:
code:
1
Warning: Could not find/open font in /opt/apache/htdocs/Bedrijfsvoering/Kwaliteit/test.php on line 5


nu heb ik tahoma.ttf naar dezelfde dir gekopieerd als het php filetje staat.
het heeft niks met case sensitive te maken (heb ik al naar gekeken) maar hij zegt nog steeds dat ie hem niet kan openen...
iemand een id hoe het komt?

hier is me code:
PHP:
1
2
3
4
5
6
7
8
9
&lt;?php
$im = imagecreatefromjpeg (&quot;plaatje.jpg&quot;);
$black = imagecolorallocate ($im, 0, 0, 0);
$white = imagecolorallocate ($im, 255, 255, 255);
ImagettfText ($im, 20, 0, 10, 20, $white, &quot;./tahoma.ttf&quot;, &quot;Testing...Omega: &amp;#937;&quot;);
header (&quot;Content-type: image/jpeg&quot;);
imagejpeg ($im, '', 100);
imagedestroy ($im);
?&gt;


ja het is bijna letterlijk de code die hierboven ook staat.. alleen nu in jpeg format.. (de server ondersteunde geen gif)

This message was sent on 100% recyclable electrons.


  • RdeTuinman
  • Registratie: Mei 2001
  • Laatst online: 16-08 07:25
Probeer maar eens een volledig pad op te geven naar je tahoma.ttf (/opt/apache/htdocs/Bedrijfsvoering/Kwaliteit/tahoma.ttf)

  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10-2025
ok...
* BasieP pakt een grote hamer.. loopt naar buiten gooit de hamer heel hoog in de lucht en gaat er onder staan....
|:(

dankje, het werkt nu (wel brak trouwens dat dat niet anders kan)

This message was sent on 100% recyclable electrons.

Pagina: 1