PDA

View Full Version : سوال در مورد عکس



alimooghashang
جمعه 17 آبان 1387, 17:33 عصر
با سلام
آیا ممکنه که من یه صفحه بنویسم که خروجی اش یه عکس باشه
ایا میشه که تو این صفحه کد های دیگه هم بنویسم ولی خروجی فقط عکس باشه
و این آدرس را اینطوری استفاده کنم


<img src="http://mysite.com/image.php?name=dog">
بعد یه عکس سگ نشون بده؟؟؟ :لبخند:

sama01
جمعه 17 آبان 1387, 20:04 عصر
بله. امکان داره. نه تنها عکس، شما فکر می‌کنم تقریبا هر فرمتی را می‌توانید به این شکل مورد استفاده قرار دهید.
روش کار به این شکل است که باید در هدر ارسالی به سمت کاربر، محتوای صفحه را عکس معرفی کنید و سپس محتوا را بفرستید. مثل این نمونه در manual خود php هست:


header('Content-type: image/jpeg');
$image = new Imagick('image.jpg');
echo $image;

alimooghashang
جمعه 17 آبان 1387, 22:54 عصر
مرسی از لطفتون، ولی اگه بخوام کد هم اضافه کنم، مثلا یه متن چی؟ یه متن زیرش

sama01
جمعه 17 آبان 1387, 23:33 عصر
پیشنهاد می‌کنم manual خود php را از سایت آن دانلود کنید. چیز با ارزشی است. در بخش GD هم توضیحات خیلی خوبی داره و هم مثال‌های بسیار کاربردی.
تقریبا شما هر کاری می‌تونید انجام بدید. از انتخاب قسمتی از عکس و انداختن حاشیه تا درج متن و شکل در عکس. و حتی ترسل اشکال و نمودارها را می‌توانید با کمک آن انجام دهید.
این یک نمونه کده که اول یک صفحه‌ی خالی درست می‌کنه (که شما می‌تونید به جای آن یک عکس لود کنید.) و سپس روی آن متنی را درج می‌کند و نمایش می‌دهد (که شما می‌توانید آن را ذخیره کنید).


$im = imagecreate(100, 30);

// white background and blue text
$bg = imagecolorallocate($im, 255, 255, 255);
$textcolor = imagecolorallocate($im, 0, 0, 255);

// write the string at the top left
imagestring($im, 5, 0, 0, "Hello world!", $textcolor);

// output the image
header("Content-type: image/jpg");
imagejpeg($im);


لینک دانلود نسخه CHM مربوط به PHP MANUAL (http://ir.php.net/distributions/manual/php_manual_en.chm)

yaqubian
یک شنبه 19 آبان 1387, 11:47 صبح
دوست عزیز
اگه دیده باشید کدهای امنیتی سایت ها هم به همین صورت عمل می کنند که به اسم captcha اونا رو می شناسیم.
در این مورد هم می تونید یه جستجو بفرمایید.
موفق باشید

alimooghashang
چهارشنبه 14 اسفند 1387, 11:15 صبح
مرسی
اما چطوری روی لوکال نصبش کنم؟
من easyphp 3 را نصب کردم

alimooghashang
چهارشنبه 14 اسفند 1387, 11:24 صبح
ببینید
من میخوام مثل سایت های آمار گیر که یه عکس میدن و آمار رو نشون میده
یه همچین کاری بکنم

1- یعنی عکس با متن قاطی میشه (آمار اون سایت)
و اینکه
2- یه متن زیر عکس نشون بدم، نه توی خود عکس( مثلا Powered By)

I,Nobody
چهارشنبه 14 اسفند 1387, 11:36 صبح
ببینید
من میخوام مثل سایت های آمار گیر که یه عکس میدن و آمار رو نشون میده
یه همچین کاری بکنم

1- یعنی عکس با متن قاطی میشه (آمار اون سایت)
و اینکه
2- یه متن زیر عکس نشون بدم، نه توی خود عکس( مثلا Powered By)
براي استفاده روي لوكال، معمولاً بايد اكستنشن gd2 رو فعال كنيد.
1- دوستان توضيح دادند.
2- به اين كار ميگن watermark كردن. با يه سرچ ميتونيد نمونه هاي زيادي sample code پيدا كنيد