نوشتن متن بر روی عکس با php
نوشتن متن بر روی عکس با php
درست شد ممنون
حالا من بخوام رو همین عکس متن بنویسم چکارکنم؟
یه روش بلدم واسه نوشتن متن روی عکس (کد زیر)ولی نمیدونم چه جوری با کدبالا ادغامش کنم
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>