Problem z funkcją imagettftext


(Podeszwaaaaaa) #1

Witam! Mam problem z nałożeniem jakiegoś tekstu na obrazek.

Znalazłem "manual" dotyczący funkcji: imagettftext

Używam skryptu z przykładu lecz nie działa:

<?php

// Set the content-type

header('Content-Type: image/png');


// Create the image

$im = imagecreatetruecolor(400, 30);


// Create some colors

$white = imagecolorallocate($im, 255, 255, 255);

$grey = imagecolorallocate($im, 128, 128, 128);

$black = imagecolorallocate($im, 0, 0, 0);

imagefilledrectangle($im, 0, 0, 399, 29, $white);


// The text to draw

$text = 'Testing...';

// Replace path by your own font path

$font = 'arial.ttf';


// Add some shadow to the text

imagettftext($im, 20, 0, 11, 21, $grey, $font, $text);


// Add the text

imagettftext($im, 20, 0, 10, 20, $black, $font, $text);


// Using imagepng() results in clearer text compared with imagejpeg()

imagepng($im);

imagedestroy($im);

?>

Co może być nie tak?


(adpawl) #2

sprawdzałem, skrypt działa.

upewnij się:

czy masz plik czcionki arial.ttf w tym samym katalogu co skrypt?

jakie kodowanie pliku? czy przypadkiem nie utf-8 z bom?

czy przed skryptem nie masz czegoś, choćby pustej linii albo spacji?


(Fajlip4) #3

Plik czcionki arial.ttf jest w tym samym katalogu co skrypt i ma taką samą nazwę.. Kodowanie utf-8 bez bom i skrypt nie posiada żadnej pustej linii lub spacji.

Odpalam to na hostingu boo.pl


(adpawl) #4


(Podeszwaaaaaa) #5

Dzięki za pomoc, już wszystko działa.


(Agatonster) #6

Maniecki106 ,

Poradnik dla Ciebie

Proszę poprawić tytuł tematu na konkretny, mówiący o problemie. W celu dokonania zaleconej korekty proszę użyć przycisku Edytuj przy poście otwierającym ten temat.

Zignorowanie zalecenia będzie skutkowało usunięciem tematu do Kosza.