ساخت اسکرین شات از صفحه یک سایت دلخواه
لینک کوتاه شنبه , 09 آبان 1394 3 دیدگاه
با سلام
بعد از مدت طولانی باز هم برگشتم
شاید یک زمانی در یک پروژه ای خواستید یک اسکرین شات از یک صفحه سایت بگیرید
خیله خب ، ساده است اول میرید به اون سایت ، بعد روی کیبورد دکمه F11 رو میزنید تا صفحه FullScreen بشه و سپس دکمه PrintScreen رو میزنید تا یک تصویر از صفحه تون بگیره و سپس با استفاده از یک برنامه ادیتور تصویر مثل فوتوشاپ یا gimp اونو paste میکنید !
آههههه ، چه سخت شد :)
انگار یادم رفته من یه برنامه نویسم !
خیله خب هر چی که گفتم رو دور بریزید ، امروز میخوام یه کار دیگه بکنیم ، شاید روزی روزگاری هزار تا لینک دادن بهتون و گفتن ازشون عکس بگیر ، یا پرینت بگیر یا شایدم لازم شد توی سایتتون اسکرین شات سایتهای کاربراتونو نشون بدید یا هر چی
خب بریم ادامه مطلب
خب فرض همیشگی استفاده از سیستم عامل اوبونتو
با استفاده از wkhtmltopdf و xvfb ما میتونیم این کارارو آسون انجام بدیم
اول
add-apt-repository ppa:ecometrica/servers
apt-get update
apt-get install wkhtmltopdf
apt-get install xvfb
و خیله خب ، همه چی تموم شد :)
خب بیایید از صفحه وبلاگم یه عکس بگیریم
xvfb-run --server-args="-screen 0, 1024x768x24" wkhtmltoimage http://blog.rezaonline.net blog.png
حالا بخوایم مثلا در سایز 600×600 باشه
xvfb-run --server-args="-screen 0, 1024x768x24" wkhtmltoimage --height 600 --width 600 http://blog.rezaonline.net blog.png
یا حتی تبدیل به یک شل کد پایتون بکنیمش که مثلا بعدا با آپاچی تحت وب رانش کنیم :)
nano test.py
#!/usr/bin/python
import os
os.system('xvfb-run --server-args="-screen 0, 1024x768x24" wkhtmltoimage --height 600 --width 600 http://blog.rezaonline.net blog.png') chmod a+x test.py
./test.py
یا شایدم پی اچ پی ! [لینک!]
سلام در حال حاضر کدوم هاست های معتبر ایرانی همزمان از پایتون و پی اچ پی ساپویت میکنن؟