Сгенерировать snapshot из SWF-файла
Нужно разработать утилиту, которуя можно запустить, передав ей параметрами:
1. Путь к SWF-файлу (флеш-игра)
2. Размер картинки WxH (можно в виде 2-х отдельных параметров)
2. Таймаут в миллисекундах
3. Название выходного файла с путем
Утилита должна:
1. Установить размер своего окна в указанные WxH
2. Загрузить указанный SWF в свое окно
3. После того, как он будет полностью инициализирован - подождать указанное в параметре Таймаут время
4. Скопировать изображение, отображаемое в данный момент и сохранить его в выходной файл (формат JPG)
5. Завершить программу, вернув 0 в случае успеха и "не 0" в случае ошибки (причину ошибки вывести в поток stderror).
Важно:
1. Исполнитель должен предоставить исходные файлы и инструкцию по сборке утилиты и перечень необходимого для сборки ПО
2. Предпочтение отдается использованию FlashDevelop, но тут могут быть варианты
3. Реализация с использованием встроенного HTML-броузера не подходит, нужно "нативное" отображение SWF
Альтернативные способы решения задачи можно предлагать, если они смогут обеспечить описанный результат.
-
728 51 4 2 Здравствуйте.
Когда-то давно работал над подобной программой для собственного сайта флеш-игр, поэтому наработки остались. Опыт есть.
Предлагаю реализовать на C# десктопное приложение, которое будет выполнять все указанное в статье. При желании реализую как консольное. Прием параметров как и запросили.
Готов обсудить любые детали. Обращайтесь, пожалуйста.
-
Добрый день. SWF файл интерактивен/динамичен (некая игра) или статичен (видео)? Для анализа просьба предоставить некий пробник.
-
SWF файл интерактивен, но он запускается и ждет действий пользователя.
Собственно, этот фрейм и нужно "сфотографировать".
-
Актуальные фриланс-проекты в категории Десктопные приложения
Инструмент сверки счетов с банком, картами и бухгалтеромТехническое задание: инструмент сверки счетов с банком, картами и бухгалтеромОбщая цель Нужен локальный инструмент (скрипт/небольшое приложение на Python), который запускается вручную раз в 1-2 месяца на моём компьютере и делает сверку между: Счетами, которые я выставил клиентам… Python, Десктопные приложения ∙ 12 часов 26 минут назад ∙ 28 ставок |
Добавить паузы 10-30 секунд между отправками писемЗдравствуйте! Ищу опытного программиста 1С / BAS (BAF) для оперативного решения технической проблемы с почтовой рассылкой.Суть проблемы: Используем бухгалтерскую программу BAF (Business Automation Framework), редакция 2.0. Раз в месяц возникает необходимость массово отправлять… Веб-программирование, Десктопные приложения ∙ 6 дней 4 часа назад ∙ 10 ставок |
Реверс-инжиниринг консольных утилит для опроса контроллеров SSD (Flash ID)1. Цель работы Выделение программного интерфейса (API) взаимодействия с контроллерами SSD/NVMe из предоставленного набора консольных утилит (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron и др.). Результатом должно стать рабочий код на языке C/C++ или точная… C и C++, Десктопные приложения ∙ 6 дней 15 часов назад ∙ 6 ставок |