PDA

View Full Version : ساختن Image Thumnail با PHP !



siavashsay
دوشنبه 25 دی 1391, 12:39 عصر
دوستان میخوام بدونم آیا بالاخره این PHP تونست کاری واسه Image Thumbnail بکنه یا نه؟!
حالا نمیدونم در جریان هستید یا نه !
برای دوستانی که نمیدونن !
Image Thumnail تصویری هست که به صورت آنلاین از یک آدرس سایت میشه گرفت !
مثلا وقتی میخواین از صفحه یک سایت یک عکس بگیرید و اون رو در سرور خودتون استفاده کنید از این اسکریپت استفاده میشه !
من خیلی گشتم اما این اسکریپت بیشتر برای Windows HOST بود نه برای Linux !
البته API هم هست اما نمیخوام از API استفاده کنم ! چون محدودیت و Limit داره !
مثلا 1000 عکس در ماه بیشتر نمیشه گرفت ! و یا پولی هست !
کسی میتونه کمک کنه ؟!
ممنون میشم !

siavashsay
دوشنبه 25 دی 1391, 13:19 عصر
دوستان جوابی نبود ؟!!!

css-man
دوشنبه 25 دی 1391, 14:32 عصر
والا thumnail نسخه کوچیک یه عکس رو میگن

حالا اینی که شما میگی پیه داستانشش؟؟

مطمئنی اسمو درست میگی؟؟

dousti_design
دوشنبه 25 دی 1391, 14:48 عصر
ببین این (http://mikehaertl.github.com/phpwkhtmltopdf/) بدردت میخوره؟
pdf هست ولی png هم داره تو سایتش باید بگردی یکم.

mtchabok
دوشنبه 25 دی 1391, 17:04 عصر
جناب سیاوش
این چیزی که می خواید اسمش اسکرین شات هست که میتونید با همین نام کلی کلاس و کتابخانه توی نت پیدا کنید و البته در انجمن هم فکر کنم که بحثش شده بود
در ضمن اگه سرور ویندوزی باشه خیلی ساده میشه اینکار رو انجام داد
http://stackoverflow.com/questions/757675/website-screenshots-using-php

http://www.catchstudio.com/labs/php-screenshots/

siavashsay
دوشنبه 25 دی 1391, 17:14 عصر
والا thumnail نسخه کوچیک یه عکس رو میگن

حالا اینی که شما میگی پیه داستانشش؟؟

مطمئنی اسمو درست میگی؟؟
من اشتباه نوشتم - Thumbnail هست ! اما فرقی نمیکنه !
بله ! بیشتر برای اینکه از یک صفحه وب سایت Screen Shot تهیه شه از این اسکریپت که مرسوم هست توی نت استفاده میکنن !
سایتهایی مثل http://www.thumboo.com هم واسه اینکار API هایی رو میدن اما خوب بازم هیچی چیزی که خودت میسازی نمیشه !
میخواستم ببینم راهی داره که PHP اینکارو بکنه ؟
چون معمولا اسکریپت این کار واسه Windows Host هست نه Linux !

siavashsay
دوشنبه 25 دی 1391, 17:19 عصر
جناب سیاوش
این چیزی که می خواید اسمش اسکرین شات هست که میتونید با همین نام کلی کلاس و کتابخانه توی نت پیدا کنید و البته در انجمن هم فکر کنم که بحثش شده بود
در ضمن اگه سرور ویندوزی باشه خیلی ساده میشه اینکار رو انجام داد
http://stackoverflow.com/questions/757675/website-screenshots-using-php

http://www.catchstudio.com/labs/php-screenshots/
دوست عزیز منم میدونم واسه هاست ویندوز هست !
توی تاپیک اول هم عنوان کردم برای Linux Host میخوام !

mtchabok
دوشنبه 25 دی 1391, 18:41 عصر
دوست عزیز منم میدونم واسه هاست ویندوز هست !
توی تاپیک اول هم عنوان کردم برای Linux Host میخوام !
شاید این بدردتون بخوره
http://www.phpclasses.org/package/4746-PHP-Take-page-screenshots-on-Linux-with-Mozilla-widget.html
http://stackoverflow.com/questions/3342966/taking-website-screenshot-server-side-on-a-linux-rented-server-free
http://bytes.com/topic/php/answers/632713-web-page-screenshot

siavashsay
دوشنبه 25 دی 1391, 21:48 عصر
ممنونم اما بازم بی فایده بود :)
ظاهرا باید از همون API ها استفاده کرد !

wallfa
دوشنبه 25 دی 1391, 22:44 عصر
یه برنامه اوپن سرس هست برای همین منظور ! اما نوشتنش خیلی دردسر داره ، بهتر از همون ای پی ای استفاده کنی !

dousti_design
دوشنبه 25 دی 1391, 22:57 عصر
از همین کلاسی که لینکش رو گذاشتم استفاده کن! خروجی png اگه توش پیدا نکردی با استفاده از کلاس هایی که زیادن مثل این (http://stackoverflow.com/questions/467793/how-do-i-convert-a-pdf-document-to-a-preview-image-in-php) پی دی اف رو به عکس تبدیل کن. از api بهتر باشه فکر کنم.


$html = file_get_contents("http://www.google.com");
//echo $html;
$pdf = new WKPDF();
$pdf->set_html($html);
$pdf->render();
$pdf->output(WKPDF::$PDF_EMBEDDED,'sample.pdf');

این (http://stackoverflow.com/questions/9614577/wkhtmltopdf-how-to-use-it) پی دی اف رو میده. بعد میتونی تبدیلش کنی به عکس.
http://stackoverflow.com/questions/467793/how-do-i-convert-a-pdf-document-to-a-preview-image-in-php

MostafaEs3
سه شنبه 26 دی 1391, 02:56 صبح
این چیزی که میگی یکمی غیر منطقی به نظر میاد ! تمامی مرورگر ها اول تگها و استایل ها رو parse میکنن بعد روی مرورگر رندر میشه - حالا فرض کن پی اچ پی بخواد اینکارو انجام بده ! :عصبانی++:

اگه هم بشه (که خیلی خیلی سخته) باید اول تمام تگها رو با یک پارسر خیلی قوی پردازش کنی بعد استایل ها و جاوا اسکریپت ها رو دستی parse کنی بعد بیای روی کلاس عکس ! حداقل 10 - 12 سالی طول میکشه !! :لبخند:

دراصل باید از زبان های دیگه استفاده بشه فکر کنم :متفکر:

siavashsay
سه شنبه 26 دی 1391, 10:11 صبح
از همین کلاسی که لینکش رو گذاشتم استفاده کن! خروجی png اگه توش پیدا نکردی با استفاده از کلاس هایی که زیادن مثل این (http://stackoverflow.com/questions/467793/how-do-i-convert-a-pdf-document-to-a-preview-image-in-php) پی دی اف رو به عکس تبدیل کن. از api بهتر باشه فکر کنم.

این (http://stackoverflow.com/questions/9614577/wkhtmltopdf-how-to-use-it) پی دی اف رو میده. بعد میتونی تبدیلش کنی به عکس.
http://stackoverflow.com/questions/467793/how-do-i-convert-a-pdf-document-to-a-preview-image-in-php
کدوم فایلش رو بگیرم ! یکیش 10MB هست !
اون رو باید بگیرم ؟! خیلی زیاد نیست ؟!

dousti_design
سه شنبه 26 دی 1391, 11:30 صبح
کدوم فایلش رو بگیرم ! یکیش 10MB هست !
اون رو باید بگیرم ؟! خیلی زیاد نیست ؟!
اره حجمش زیاده منم دانلود و تست نکردم اما حتما بقیش مستنداتش هست. چون خیلی مثال از این کلاس دیدم تضمینیه دانلود کن ضرر نمیکنی