Вы не зашли.
Главная » PHP » Как работать с GD?
#1. Windler Off (3)
Участник
2011.05.26 16:04
Мне нужно наложить текст на картинку как это сделать я х3..
В гугле перерыл наверно всё..везде берд один..может кто подскажет, что да как? smile
<script>alert("Упс!")</script>
#2. TLENS Off (14)
Moderator
2011.05.26 16:04
Вот моя функция наложения подписи в низу
#3. TLENS Off (14)
Moderator
2011.05.26 17:05
Код:
span style="color: #0000BB"><?phpfunction img_parser($url,$name){ global $_SET; $dir='./img/'.$name; //start_parser('img'); if(!file_exists($dir)) { if(copy($url,$dir)) { $getim = getimagesize($dir); // Получаю инфо о картинке if ($getim[2] == 2) $img = imagecreatefromjpeg($dir); // если jpg if ($getim[2] == 1) $img = imagecreatefromgif($dir); // или gif if ($getim[2] == 3) $img = imagecreatefrompng($dir); // или png $sz=round($getim[1]*(($getim[1]<360)?10:5)/100); // Это отмеряю 10% от высоты для заполнения если высота больше 5 то беру 5 % $st_h=round($getim[1]-$sz); // это отнимаем наш процент от высоты $fn_h=$getim[1]; // это куй его знает $copy[1]=round($getim[1]-round($sz/3)); $copy['size']=(($getim[1]<360)?$sz:round($sz*75/100)); // Вычесляю какой будет размер шрифта $copy[0]=round(($getim[0]/2)-round($copy['size']*13/3)); // это отступ текста с лева $color[0] = imagecolorallocate($img, 117, 144, 103); // Фоновой цвет $color[1]=imagecolorallocate($img,230,230,230); // цвет надписи imagefilledrectangle($img,0,$st_h,$getim[0],$getim[1],$color[0]); //фон для текста imageTTFtext($img, $copy['size'], 0, $copy[0], $copy[1], $color[1], "./font.ttf", 'podsmotri.org'); // налаживаю текст //сохраняю if ($getim[2] == 2) imagejpeg ($img,$dir); if ($getim[2] == 1) imagegif ($img,$dir); if ($getim[2] == 3) imagepng ($img,$dir); imagedestroy($img); return TRUE; } else return FALSE; } else { return TRUE; }}
вот что пулучилось
и

А если проще
Код:
span style="color: #0000BB"><?php $getim = getimagesize('Адрес'); // Получаю инфо о картинке if ($getim[2] == 2) $img = imagecreatefromjpeg($dir); // pагружаем картинку если jpg if ($getim[2] == 1) $img = imagecreatefromgif($dir); // или gif if ($getim[2] == 3) $img = imagecreatefrompng($dir); // или png $color=imagecolorallocate($img,230,230,230); // цвет надписи imageTTFtext($img, 'Размер ткеста', 0, ' Одступ с лева', 'C верху', $color, "./font.ttf", 'текст'); // налаживаю текст где ./font.ttf это адрес к шрифту //сохраняю if ($getim[2] == 2) imagejpeg ($img,$dir); if ($getim[2] == 1) imagegif ($img,$dir); if ($getim[2] == 3) imagepng ($img,$dir); //из освобождаю память imagedestroy($img);
Вложения
podsmotri_org_-_close_ups_2_0_01.jpg 6kb {200x134} [загрузок: 947]
podsmotri_org_-_close_ups_2_0_01 (1).jpg 40kb {700x467} [загрузок: 1016]
Отредактировано TLENS (2011.05.26 17:05)
Страниц: 1
Главная
WEB
PunBB Mod v0.6.2
0.012 s