Mam problem mianowicie przekazuje do skryptu tworzącego obrazek dwie zmienne (nie zawsze takie same i o róznych długościach):
$zmienna1 = "Witam";
$zmienna2 = "Cię Bardzo Serdecznie";
Chciałbym teraz zrobić tak, żeby obrazek ten wyświetlał napis "Witam Cię Bardzo Serdecznie", tyle że "Witam" byłoby w innym kolorze niż reszta tekstu.
Jak to zrobić

Bo jedyne co mi przychodzi do głowy to wyświetlenie "witam" sprawdznie długości tego obrazka a potem dodanie drugiej części przesuniętej względem długości pierwszej. Tyle że wielkość obrazka muszę zdefiniować na początku poprzez imagecreate.
Sam skrypt obrazka w tym momencie wygląda w ten sposób:
<?php $im = imagecreate(544, 15); $white = imagecolorallocate($im, 255, 255, 255); $grey = imagecolorallocate($im, 220, 220, 220); $grey_l = imagecolorallocate($im, 240, 240, 240); $black = imagecolorallocate($im, 44, 132, 182); $zmienna1 = "Witam"; $zmienna2 = "Cię Bardzo Serdecznie"; $text = $zmienna1." ".$zmienna2; $font = '../font/Swz721br.ttf'; imagettftext($im, 10, 0, 1, 11, $grey_l, $font, $text); imagettftext($im, 10, 0, 2, 12, $grey, $font, $text); imagettftext($im, 10, 0, 4, 14, $grey, $font, $text); imagettftext($im, 10, 0, 5, 15, $grey_l, $font, $text); imagettftext($im, 10, 0, 3, 13, $black, $font, $text); imagefilter($im, IMG_FILTER_SMOOTH, 50); imagepng($im); imagedestroy($im); ?>
Ma ktoś pomysł

