За последние 24 часа нас посетили 20560 программистов и 1825 роботов. Сейчас ищут 1002 программиста ...

Скриншот экрана

Тема в разделе "Обработка изображений средствами PHP", создана пользователем Emiliya, 13 ноя 2014.

  1. Emiliya

    Emiliya Новичок

    С нами с:
    13 ноя 2014
    Сообщения:
    16
    Симпатии:
    0
    Точно не знаю, у меня фреймворк yii, установила расширение соответствующее.
    Не выдает никаких ошибок, но и не сохраняет картинку.
     
  2. metadon

    metadon Активный пользователь

    С нами с:
    6 фев 2006
    Сообщения:
    779
    Симпатии:
    0
    А что за расширение?
     
  3. Emiliya

    Emiliya Новичок

    С нами с:
    13 ноя 2014
    Сообщения:
    16
    Симпатии:
    0
  4. metadon

    metadon Активный пользователь

    С нами с:
    6 фев 2006
    Сообщения:
    779
    Симпатии:
    0
    А phantomjs установлен на сервере и работает?
     
  5. Emiliya

    Emiliya Новичок

    С нами с:
    13 ноя 2014
    Сообщения:
    16
    Симпатии:
    0
    Да. Но я подумала, что будут проблемы с его установкой на хостинг.
    Поэтому ищу альтернативные варианты.
     
  6. metadon

    metadon Активный пользователь

    С нами с:
    6 фев 2006
    Сообщения:
    779
    Симпатии:
    0
    Альтернатива это screenshot service или установить phantomjs на vps
     
  7. Emiliya

    Emiliya Новичок

    С нами с:
    13 ноя 2014
    Сообщения:
    16
    Симпатии:
    0
    Нет, screenshot service не подходит, так как он делает скрин главной страницы, а там форма входа. А мне надо, чтобы сохранялась страница после входа пользователя на сайт.
     
  8. metadon

    metadon Активный пользователь

    С нами с:
    6 фев 2006
    Сообщения:
    779
    Симпатии:
    0
    Ну вот browshot.com пишет что может зайти и сделать скриншот, смотри возможности API
     
  9. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    (ссылку удалил, пишите в лс, если нужна)
    Между делом состряпал простейший браузер на AIR для создания скриншотов. Вез вкладок и закладок.
    Просто идея показалась интересной. Альфа версия. Если такой браузер может быть востребован, то можно усовершенствовать, например, выводить инфу о текущих размерах окна, делать скриншоты только выбранной области или всей страницы и тому подобное.

    Сообщение пишу из этого же браузера. Так что авторизация работает.

    PS. Хотя сам движок браузера кривоват. Картинки в гугле посмотреть не получилось.
     
  10. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Снять скриншот окна пользователя может только расширение в его браузере
     
  11. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    тысячи юзеров не будут ставить себе отдельный браузер для скриншотов, из за какогото сайта.
    а так, браузер стряпается за минуту в старинном дельфи4 какомнить. ТСу то другое нужно
     
  12. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    я думаю это не для юзеров браузер.
     
  13. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    Я так понял, что ни о каких тысячах юзеров речь не идет, а несколько человек (или один) ставит разметку на карте, после чего нужно просто сделать скриншот с минимальными затратами, не передавая никаким сервисам пароли и т.п. Так что мой вариант как раз единственно верный! ;)
    На Дельфи и в Шарпах браузеры просто вставляются в приложение за секунды. Но у флеша (и AIR) все видимые объекты - т.называемые дисплейные - можно любой из низ одной командой draw() отрисовать в битмап и далее отправить в кодировщик формата картинки.
     
  14. igor_yusupov

    igor_yusupov Новичок

    С нами с:
    28 окт 2015
    Сообщения:
    1
    Симпатии:
    0
    Поменять в html2canvas
    return new ImageContainer(src, true);//DummyImageContainer(src);

    Добавлено спустя 8 минут 20 секунд:
    или лучше

    html2canvas($('#map'),
    {
    useCORS: true,
    onrendered: function(canvas)
    {