Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   Серверный скриншот SWF-файла (http://www.flasher.ru/forum/showthread.php?t=107801)

Хемуль 17.02.2008 00:47

Цитата:

Сообщение от NikR
Я бы покопал в сторону svg файлов. Кроме того в инете есть векторизатор jpg.

Зачем? Задача ведь в другом.

LinuxVideo 17.02.2008 03:25

Рисовалку визиток/календариков делаешь? Эх, такой проект ушел у меня из под носа...

А снять скриншот легко. Открываешь в браузере свою флешку, дожидаешься отрисовки (хоть по таймеру, хоть флешка сама подаст сигнал), потом export-ом снимаешь скриншот, подрезаешь, convert-ом или еще чем-то сохраняешь в свой любимый jpeg... Разрешение любое, хоть 10000х10000, только бы сам флеш потянул, да памяти хватило. А память кушается сильно. Если на сервере нету иксов, то можно запустить их эмуляцию, например, xvnc. Дабы браузер знал, где ему рисовать свои окна, то в скрипте запуска установи переменную DISPLAY (заглавными буквами), присвой ей номер экрана, с которого потом будешь хватать... Так хватать можно чего угодно, хоть флеш, хоть скриншоты сайтов, хоть чего.

Хемуль 17.02.2008 03:59

2 LinuxVideo:
Угу, что-то вроде такой рисовалки. ^_^
Решение с броузером гуляет по сети, но я не стал на него обращать внимание. Запускать броузер всего лишь для скриншота - это действительно сильно жестоко для сервера.
К тому же в своей программе наиболее грамотно можно дождаться загрузки всех ресурсов во флешку, а потом "пнуть" программу из флешки.

LinuxVideo 17.02.2008 15:24

> Запускать броузер всего лишь для скриншота - это действительно сильно жестоко для сервера.

Ну не так уж и жестоко... А у тебя есть выбор?


> К тому же в своей программе наиболее грамотно можно дождаться загрузки всех ресурсов во флешку, а потом "пнуть" программу из флешки.

Так и пни. Открой сокет до сервера, скрипт выполнит скриншот в нужный момент.

Хемуль 17.02.2008 20:57

2 LinuxVideo:
Да. Выбор есть. Такой, как я писал выше.

LinuxVideo 19.02.2008 14:45

Мне интересно, как это запускать собрались?

Хемуль 21.02.2008 13:03

2 LinuxVideo:
Что? Флешку? ActiveX-компонентом.


Часовой пояс GMT +4, время: 01:11.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.