Ответов: 41 Просмотров: 9017
|
1) for, while
2) # возращает массив данных на текущий момент array('w'=>'длинна изображения','h'='высота')
$imglogo->sxy();
3) # Печатаем текст на картинку
# должны быть свой шрифт, смотрите чтоб шрифт поддерживал, то что печатаем
# text(текст,шрифт,цвет в виде #000000,размер,угол,координата x,координата y,прозрачность от 0-непрозрачно до 127 - обсалютно прозрачно)
$img->text("STARTS","action.ttf","#ffffff",30,-50,10,10,0);
4) Ну и немного математических расчетов, с расчетом размеров картинки, размером текста, количеством знаков в тексте.
Пример 1:
CODE ( htmlphp):
скопировать код в буфер обмена
$img=new cms_img; $img->create(350,350,"#fff"); for($n=50;$n<350;$n=$n+50){ $img->text("MARKA","action.ttf","#000",30,0,25,$n,110); $img->text("MARKA","action.ttf","#000",30,0,200,$n,110); } #$img->save("2.jpg"); $img->output(); $img->destroy();
Пример 2:
PHP:
скопировать код в буфер обмена
$img=new cms_img; $img->load("p4.jpg"); for($n=50;$n<380;$n=$n+50){ $img->text("MARKA","action.ttf","#fff",30,0,15,$n,90); $img->text("MARKA","action.ttf","#fff",30,0,150,$n,90); $img->text("MARKA","action.ttf","#fff",30,0,300,$n,90); } #$img->save("2.jpg"); $img->output(); $img->destroy();
|