Наша взаимовыгодная связь https://banwar.org/
Не будучи дизайнером, все ж використовую Photoshop для нескладних операцій з зображеннями. Коли знадобилося обрізати анімований GIF, не став шукати спеціалізований софт для обробки анімованої графіки (типу того ж Fireworks), а спробував з'ясувати, чи можна зробити це силами самого фотошопа. Виявилося - цілком можна, хоч і не очевидно без відповідних інструкцій.
Зауваження: Оскільки сам я використовую Photoshop з англійським інтерфейсом, всі пункти меню, заголовки кнопок і т. Д. Будуть дані англійські. Користуються російською версією легко знайдуть відповідні елементи в інтерфейсах своїх фотошоп.
Створювати анімовані GIF-файли в Photoshop CS3 можливо, а ось редагувати існуючі без вихідного PSD файлу стандартним шляхом - немає. Якщо ви спробуєте відкрити анімований малюнок через File → Open ... або перетягуванням у вікно програми, то отримаєте повідомлення типу: "Це анімований GIF. Ви можете переглядати тільки один кадр. Збереження файлу призведе до втрати інформації". На щастя, є менш стандартний, але відмінно працює метод.
Що потрібно мати:
- Photoshop CS3.
- встановлений QuickTime . Без нього не спрацює.
- Голову і руки. Без них взагалі нічого не працює.
1. Імпорт існуючого GIF-зображення
У головному меню натискаємо на File → Import → Video Frames To Layers ... Відкривається діалогове вікно Load. У списку Files of Type є єдиний тип QuickTime Movie, що включає кілька форматів відео; GIF відсутня як клас. Вводимо в віконце File name "*. *" Або навіть "* .gif" (без лапок, природно) і тиснемо кнопку Load. Тепер в списку з'являються цікаві для нас GIF-файли. Вибираємо потрібний, знову тиснемо Load. У діалозі Import Video To Layers переконуємося, що обрана опція From Beginning To End і відзначений чекбокс Make Frame Animation.
Тепер через пункт Window головного меню відкриємо вікна Animation і Layers, якщо вони не відкриті вже. Якщо у вікні Animation є інші вкладки окрім Animation (Frames) - переконаємося, що ми на цій вкладці. Як неважко здогадатися, кожен кадр у вікні анімації відповідає шару у вікні шарів. Клік на кадрі робить активним відповідний йому шар.
2. Зміна швидкості анімації
Якщо ви хочете змінити швидкість всієї анімації, клікніть на перший кадр у вікні анімації, натисніть і утримуйте Shift, а потім клацніть на останньому кадрі, щоб вибрати всі кадри. Натисніть на значок "стрілка вниз" в нижній частині будь-якого кадру у вікні анімації і виберіть швидкість. Майте на увазі, що швидкість анімації в Photoshop не буде точно відповідати реальній швидкості анімації в вашому браузері. Фактична швидкість варіюється від браузера до браузеру. Наприклад, як підмітив народ, в FireFox анімація швидше, ніж в IE.
3. Зміна розміру і обрізання
Тут вже все стандартно. У головному меню відкриваємо пункт Image → Image Size ... і редагуємо розміри як для звичайного статичного іміджу. Обрізати анімовану картинку можна через Image → Crop або використовуючи Crop Tool на панелі інструментів. Зміни поширяться на всі кадри анімації, оскільки вони практично є шарами нашого документа.
4. Видалення кадрів
Полегшити розмір і прискорити завантаження анімації можна вибірковим видаленням кадрів. Як завжди, натиснувши і утримуючи Ctrl або Shift можна відзначити відповідно окремі кадри або їх послідовність у вікні анімації і потім перетягнути в кошик в нижній частині цього вікна. Робити це, звичайно, треба по-розумному, щоб не порушити мультик. Після видалення кадрів можна також підредагувати швидкість анімації.
5. Фінальна оптимізація і збереження
Якщо спробувати зберегти результат через меню File → Save, на виході вийде звичайний статичний GIF. Щоб не втратити анімацію, потрібно скористатися меню File → Save for Web Devices ... З'являється діалогове вікно. Тут можна змінити кількість квітів, а також використовувати різні настройки для оптимізації нашої анімованої картинки в залежності від умов поставленого завдання; наприклад, якщо є ліміт на розмір файлу, його можна підігнати під нього. Якщо ж влаштовує все як є після попередніх змін - натискаємо на варіант Original.
Тиснемо на Save, даємо файлу ім'я - маємо результат. Можна перетягувати його в різні браузери щоб потестувати поведінку.
PS сам не тестіл, але стверджують, що в CS4 все працює точно так само.