| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Flash > Конвертация SWF в JPEG на сервере |
| Автор: igorsh 12.7.2007, 06:54 |
| Добрый день! Нужна программа или группа программ по конвертации готового SWF в JPEG на сервере. Т.е. эта программа должна работать на линукск. Есть ли есть у кого какие идеи, то очень буду благодарен! |
| Автор: artfabrique 30.7.2007, 21:40 |
| никак. на серваке никаг. а вот с помощьё AS3+FlashPlayer9 на клиентской стороне можно. Ну или прямо на серваке в цикле прогнать и сгенерить картосы.(токо винда нужна) Вопрос был изучен около месяца назад вдоль и поперек. Ситуация была такая - есть сайт эвентгид ру. на нем была у каждого юзера своя карта мира на флэше которая грузила из базы дынные из мускуля и отмечала те страны в которых юзер был. В один не прекрасный момент понадобилось делать пнгхи из флашек чтобы юзеры могли сувать их в ЖЖ и куда угодно. Итак какое решение мы нашли : при добавлении или удалении страны в диве высотой и шириной 1px показывается следуещее: если флэшка не на AS3 изначально все немного сложнее. Для этой флэшки делается "обертка" из флэшки на AS3(FlashPlayer9) далее эта обертка грузит в себя нужную нам флешку. в обоих флэшках создается ExternalInterface (по-другому из одной в дркугую флэшку нильзя достучаться, если флэшки разных версий). после загрузки главной флэшки она сообщает через экстерналИнтерфейс обертке что типа я всё загрузила можно делать джипег. Далее наша обертка создает BitmapData нужного нам размера. Далее пишет в неё "снимок" мувиклипа в которой грузили флашку. Далее кодируем эту переменную с битмапдатой с помощью замечательного класса PNGEncoder и отправляем это чудо PHP скрипту. PHP получает это как HTTP_RAW_POST_DATA это и есть наша готовая пнг. Остается записать её в фаил - просто тупо через fopen. класс PNGEncoder: http://labs.adobe.com/svn/flashplatform/?/projects/corelib/trunk/src/actionscript3/com/adobe/images/PNGEncoder.as тут на форуме был хороший топик на эту тему поищи ща время нет. |