Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: GD - TTFTEXT nie dziala
Forum PHP.pl > Forum > PHP
konradmm
Witam!
Moze najlepszym przykladem bedzie jak wrzuce kod w phpie:
  1. <?php
  2. //ini_set('display_errors',0);
  3. header("content-type: image/png");
  4.  
  5. $image = imagecreatefrompng('news.png');
  6.  
  7. $bialy = imagecolorallocate($image, 255, 255, 255);
  8. $czerwony = imagecolorallocate($image, 255, 0, 0);
  9. $zielony = imagecolorallocate($image, 0, 255, 0);
  10. $niebieski = imagecolorallocate($image, 0, 0, 255);
  11. $ciemnozielony = imagecolorallocate($image, 25, 105, 25);
  12. $jasnoniebieski = imagecolorallocate($image, 35, 125, 225);
  13. $zielony2 = imagecolorallocate($image, 25, 150, 25);
  14. $lajtowy = imagecolorallocate($image, 255, 180, 0);
  15. $czarny = imagecolorallocate($image, 0, 0, 0);
  16.  
  17. $arial = 'arial.ttf';
  18. $visitor = 'visitor1.ttf';
  19. $gremlins = 'gremlins.ttf';
  20. $gothika = 'gothika.ttf';
  21. $impact = 'impact-label.ttf';
  22. $impact2 = 'impact-label-reversed.ttf';
  23. $resident = 'resident-evil.ttf';
  24. $tr = 'tr.ttf';
  25. $final = 'final.ttf';
  26.  
  27. //imagettftext($image, 5, 0, 5, 5, $zielony2, $visitor, 'asd');
  28. //imagestring($image,2,76,17,"Error: Niewlasciwa tresc");
  29. imagettftext($image, 20, 0, 10, 20, $bialy, $arial, "dupa");
  30.  
  31. imagepng($image);
  32. imagedestroy($image);
  33. ?>


I zaden z tych 3ch nie chce dzialac, nic sie nie chce wyswietlic...
Zaznacze ze czcionki sa w tym samym folderze wiec powinno smigac...
http://bonzaii.eu/testing/news.php

Czy ktos moze mi pomoc? ;((
nospor
http://php.net/manual/en/function.imagettftext.php
Cytat
In many cases where a font resides in the same directory as the script using it the following trick will alleviate any include problems.
<?php
// Set the enviroment variable for GD
putenv('GDFONTPATH=' . realpath('.'));

// Name the font to be used (note the lack of the .ttf extension)
$font = 'SomeFont';
?>


Jesli to nie pomoze, to wywal HEADER, włącz wyswietlanie wszystkich bledow, to moze zobaczysz cos na ekranie.
Jak wyswietlac wszystkie bledy masz napisane tu:
Temat: Jak poprawnie zada pytanie
konradmm
Niestety ale bajer z twojego posta nie smiga
Dodatkowo dodalem na poczatku
Kod
error_reporting(E_ALL);
ini_set('display_errors','1');

wywalilem headera a obrazek jak sie wyswietlal tak sie wyswietla dalej ;p
P.s. tak, przeczytalem ten temat.
I mimo to uwazam ze to bardzo dziwne ze to nie dziala, gdyz wlasnie wgralem jakis moj stary "gotowy skrypt" ktory normalnie dziala z custom czcionkami...

edit: http://bonzaii.eu/testing/ss.php?id=se7enek i jakos smiga... a nic nie mam innego...

Co więcej, imagestring (bez zadnej czcionki) tez nie smiga xDDD
Ok, jednak sam imagestring dziala, natomiast imagettftext, nope ;(

Ok, jak widac sam rozwiazalem problem.
Przy deklaracji czcionki wystarczylo dopisac "./" i smiga -> $arial = "./arial.ttf";
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.