неділя, 30 серпня 2015 р.

Робимо багатокадрові GIF-заглушки з swf-банерів


Останнім часом часто трапляються замовлення з повними комплектами банерів для Google AdWords та Яндекс Дірект, причому вимагають gif-заглушку з усіма кадрами банера. Раніше всі робили так (т.я. стандартний експорт флеша в гіф не підтримує as3 та інші речі):


for (var i:int = 0; i < numScenes; i++) {
Відкриваємо swf банер Чекаємо поки завершиться анімація потрібного кадру Тиснемо прінтскрін Вирізаємо потрібну область Вставляємо в фотошоп по кадрам
} Експортуємо в гіф заглушку
На один пакет витрачалось години 3-4, причому робота як для програміста дуже одноманітна і не цікава. Після 5 таких замовлень згадав, що колись починав вчити delphi і там є функція скріншота екрану. В результаті кількох ночей народилась така програма:



Що вона робить:
1. Відкриває всі файли з потрібним розширенням в теці з програмою.
2. Робить скріншоти через задані мілісекунди.
3. Знімки екрану записує в гіфку з потрібним проміжком.
4. ГІФКУ в підсумку записує поруч з файлом-джерелом.

Дуже приємно дивитись, як те що ти раніше робив руками, робить програма автоматом.

Посилання на архів з прогой тут.

Автор: fresh.flash
Переклав: TSpell

Немає коментарів:

Дописати коментар