نوشتن متن بر روی عکس با php
نوشتن متن بر روی عکس با php
درست شد ممنون
![Wink ;) ;)](/styles/default/xenforo/smilies/vb5/wink.gif)
حالا من بخوام رو همین عکس متن بنویسم چکارکنم؟
یه روش بلدم واسه نوشتن متن روی عکس (کد زیر)ولی نمیدونم چه جوری با کدبالا ادغامش کنم
PHP:
.img {
font-family: Tahoma, Geneva, sans-serif;
font-size: 14px;
font-style: normal;
text-align: center;
line-height: 2;
color: #000000;
background-image:url(site/33.png);
width: 85px;
height: 85px;
font-weight: normal;}
سلام دوست عزیز
یکی از راه های اعمال تغییرات روی عکسها استفاده از GD درPHP می باشد.
ابتدا بایستی حتمی GD سرور فعال باشد.
نمونه کد ::
<?php
header("Content-type: image/png");
$string ="Hello world!";
$im = imagecreatefrompng("button.png");
$red = imagecolorallocate($im, 255, 0, 0);
$px = (imagesx($im) - 7.5 * strlen($string)) / 2;
imagestring($im, 3, $px, 5, $string, $red);
imagepng($im);
imagedestroy($im);
?>
شرح کد :
خط اول که header است و کارش همین است که اعلام کرده.
خط دوم که رشته نوشتنی را Hello world! اعلام کرده.
خط سوم آدرس عکس و نامش را داده.(در اینجا فقط نام عکس است)
خط چهارم رنگ قرمز را با اعداد 255 و صفر و صفر ساخته ایم. عدد اولی میزان قرمز است که از صفر تا 255 جا دارد و بعدی سبز و بعدی آبی.
خط پنجم محاسبه x نوشته ما. کمی دقت کنید می فهمید چه فلسفه ای دارد این محاسبه.
خط ششم یک سری مقدار ارسال شده که اولی فواصل حروف و دومی x و سومی y نوشته و بعد خود نوشته و رنگی که باید نوشته شود که قرمز است.
دو خط هفتم و هشتم هم انجام نهایی پروسه و تخریب شی.موفق باشید؛
شما میتونید از سایت www.heilton.com آموزش های رایگان برنامه نویسی و طراحی سایت رو دانلود کنید.
یه روش دیگ هم هست :
<div >
<img src="example.jpg" style="width:150px ; height:130px;" >
</div>
<div style="magin-top:-50px;">
Sitring.........
</div>
یه مثال دیگه ::
<!DOCTYPE html> <html> <head> <style type="text/css"> .onvan{ text-align:center; line-height: 13; color:#FFFFFF; background-image:url('Untitled-22.jpg'); width:212px; height:200px; } </style> </head> <body> <div class="onvan">متن</div> </body> </html>