Obrázek obrazek.jpg a chtěl bych na něj napsat nějáký text.
Poraďttě mi někdo..
Přišel jsem na tohle:
$text = "bla bla bla";
$im_name = "katalog/obrazek.jpg";
$im = ImageCreateFromJpeg($im_name);
$black = imagecolorallocate($im, 0, 0, 0);
$px = (imagesx($im) - 7.5 * strlen($text)) / 2;
imagestring($im, 3, $px, 9, $text, $black);
ImageJpeg($im);
ImageDestroy($im);
Ale když to použiju vyhodí to strašně dlouhej nesmyslenj text. Co v tom musím upravit?
Děkuji.
Text na obrázku nebo jenom text?
Jestli to vyhodí jenom nesmyslný text, tak tomu přidej hlavičku obrázku:
před imageJpeg($im);
dej
header("Content-type: image/jpeg");
a jak misto textu vlozit obrazek?
on myslel do obrazku napsat text, treba "Copyleft moje!"
jasne, to byla nova otazka... kdybych chtel vlozit do obrazku obrazek a nikoli text :-)
btw. da se nejak to pismo ztucnit?
a treba zpruhlednit?
zadne takove funkce se mi nedari najit...
$black = imagecolorallocate($im, 0, 0, 0);
nahrad
$black = imagecolorallocatealpha($im, 0, 0, 0, 50);
kde 50 je priehladnost od 0 do 127 (0 - nepriehladne, 127 - neviditelne)
super, super... nadhera, skvely... diiiiky :-)
ted jeste vymyslet to ztucneni pisma...
np :) ale to ztucnenie by mohlo ist tak ze najpr ten text vypises posunuty o 1 alebo 2 pixeli smerom nadol a vpravo a potom normalne ... ale naviem ako to bude vyzerat ....
poradne jsem se kouknul do fontu a docvaklo mi, ze jsou mezi nimi i tucne... takze staci nacist tucny font...
a kdyz uz jsme u tech hratek s textem... co takhle oramovani textu? :-)
třeba nakreslit obdélník?
Kruh?
Elipsu?
spise jsem myslel - okraje pismenek... stroke
a ako to ma vypadat cele? v tom php?