Живые обои - анимация или видео, которое может быть установлено в качестве фонового изображения рабочего стола. По умолчанию Windows разрешает использовать только статичные картинки. Чтобы поставить на рабочий стол анимацию, необходимо установить специальный софт.
Существует несколько программ для работы с живыми обоями. Некоторые поддерживают только анимированные гифки (файлы формата GIF), другие могут работать и с видеороликами (AVI, MP4). Далее мы рассмотрим самый популярный софт, который поможет анимировать заставку на компьютере.
Способ 1: PUSH Video Wallpaper
Программа доступна для бесплатной загрузки с официального сайта разработчика. Поддерживается операционными системами Windows начиная с «семерки». Позволяет использовать в качестве заставки для рабочего стола анимированные изображения и видеоролики (с или компьютера).
Инструкция по установке обоев:
- Запустите дистрибутив и следуйте советам мастера по установке. Согласитесь с условиями лицензионного соглашения и продолжайте инсталляцию в штатном режиме. После окончания установки отметьте пункты «Set as Screensaver» и «Launch Video Wallpaper» , и нажмите «Finish» .
- Откроются параметры экранной заставки. В выпадающем списке выберите «PUSH Video Screensaver» и нажмите «Параметры» , чтобы изменить обои.
- Перейдите на вкладку «Main» и выберите обои. Программа поддерживает работу с видео, гифками и YouTube-ссылками (требуется подключение к сети интернет).
- Нажмите на значок «Add» , чтобы добавить пользовательский видеоролик или анимацию.
- Укажите к нему путь и нажмите «Add to Playlist» . После этого он отобразится на вкладке «Main» .
- Нажмите «Add URL» , чтобы добавить ссылку с Youtube. Укажите адрес ссылки и кликните «Add to playlist» .
- На вкладке «Settings» можно настроить другие параметры. Например, разрешить программе запускаться вместе с Windows или сворачиваться в трей.
Все изменения вступают в силу автоматически. Чтобы изменить заставку, просто выберите ее из списка доступных на вкладке «Main» . Здесь же настраивается громкость (для видео), положение изображения (заполнить, по центру, растянуть).
Способ 2: DeskScapes
Поддерживается операционными системами Windows 7, 8, 10. В отличие от PUSH Video Wallpaper, DeskScapes позволяет редактировать уже существующую заставку (настраивать цветность, добавлять фильтры) и поддерживает работу с несколькими мониторами одновременно.
Порядок установки обоев:
- Запустите дистрибутив и ознакомьтесь с условиями лицензионного соглашения. Укажите директорию, в которую будут распакованы файлы программы и дождитесь окончания установки.
- Программа автоматически запустится. Нажмите «Start 30 Day Trial» , чтобы активировать триал-версию на 30 дней.
- Введите реальный адрес электронной почты и нажмите «Continue» . На указанный email будет отправлено подтверждение.
- Перейдите по ссылке из письма, чтобы подтвердить регистрацию. Для этого нажмите на зеленую кнопку «Activate 30-Day Trial» . После этого приложение автоматически обновится и станет доступно для работы.
- Выберите обои из списка и нажмите «Apply to my desktop» , чтобы использовать их в качестве заставки.
- Чтобы добавить пользовательские файлы, нажмите на значок в левом верхнем углу и выберите «Folders» - «Add / Remove folders» .
- Появится список доступных директорий. Нажмите «Add» , чтобы указать путь к видео или анимации, которую хотите использовать в качестве фонового изображения для рабочего стола. После этого картинки появятся в галерее.
- Чтобы изменить выбранное изображение, переключайтесь между инструментами «Adjust» , «Effects» и «Colour» .
Бесплатная версия программы доступна для загрузки с официального сайта и позволяет установить в качестве фонового изображения рабочего стола гифку, видео.
Способ 3: DisplayFusion
В отличие от PUSH Video Wallpaper и DeskScapes, программа полностью переведена на русский язык. Позволяет выбирать и настраивать хранители экрана, обои рабочего стола.
Программа поддерживает работу не только с живыми обоями, но и видеофайлами. По желанию пользователь может настроить слайд-шоу. Тогда заставка будут сменяться по таймеру.
Установить на рабочий стол анимированное изображение можно только с помощью специального софта. DeskScape отличается простым интерфейсом и встроенной библиотекой готовых картинок. PUSH Video Wallpaper позволяет устанавливать в качестве заставки не только гифки, но и видео. DisplayFusion отличается широким набором инструментов и позволяет управлять не только обоями, но и другими параметрами монитора.
Если вам захотелось установить на свой девайс в качестве фона рабочего стола анимированное GIF-изображение, то для корректного и полноценного отображения вам необходима утилита AnimGIF Live Wallpaper 2 Pro. Данная программа позволяет производить полную адаптацию выбранных gif-ок под размеры вашего экрана. Вы можете применять масштабирование и запуск нескольких анимированных изображений подряд. В таком случае, заставки будут воспроизводиться по очереди, при этом вы самостоятельно регулируете цикл прокрутки каждого файла. Список неограничен и легко редактируется, поэтому как только новая анимашка появилась на вашем смартфоне, ее в несколько кликов можно внести к остальным воспроизводимым заставкам.
Если у вас нет времени или желания формировать очередность воспроизведения, то просто запустите опцию «Случайный порядок» и приложение самостоятельно будет прокручивать анимированные картинки из указанного каталога. Удобный просмотр файлов с миниатюрным отображением картинок поможет вам быстро отобрать необходимые. Благодаря опции «Множителя частоты» вы сможете указывать во сколько раз ускорить или замедлить воспроизведение GIF-анимации по сравнению с ее скоростью по умолчанию. Благодаря родной библиотеке GIF-декодера, данная утилита потребляет минимальное количество энергии аккумулятора и системных ресурсов устройства.
Особенности
:
- интервал цикла списка
- случайный порядок
- смена по двойному тапу
- скорость воспроизведения
- установка фона
- масштабирование, адаптация
- улучшение качества под экран
- некоторые другие специальные настройки
Скачать программу для установки GIF изображений в качестве обоев - AnimGIF Live Wallpaper 2 на Андроид вы можете по ссылке ниже.
Вы когда нибудь видели красивую GIF анимацию, которая повторяется беспрерывно, и хотели бы поставить такую в качестве живых обоев на ваше устройство, которое работает под Android? Что ж, вы можете это сделать, и в этом уроке, я покажу вам как.
Введение
Чтобы создавать интересные и красивый живые обои с нуля, используя только математику и код, который будет генерировать анимацию, возможно придется много и долго потрудиться. А так же нужно привлечь всю свою креативность. С другой стороны, создать анимированные GIF обои, или найти такие в сети - гораздо проще. В этом уроке, вы узнаете, как конвертировать любоую GIF анимацию в живые обои.
Необходимая первоначальная подготовка
Убедитесь, что у вас установлена последняя версия Android Studio. Вы можете закачать ее с сайта Android Developer .
Хотя можно сделать любую GIF анимацию, я рекомендую вам загрузить хороший синемаграф . Синемаграф - это не что иное, как GIF анимация, которая обычно делается из видео, и плавно зацикливается. Вы можете найти много вариантов на Flickr .
В этом уроке, я использую синемаграф, созданный пользователем Flickr - djandyw.com, так как он распространяется по лицензии Creative Commons.
1. Создайте Новый Проект
Запустите Android Studio, создайте новый проект, и дайте ему название GIFWallpaper . Дайте ему уникальное имя, если вы планируете разместить его на Google Play.
Задайте для minimum SDK - API 8: Android 2.2 (Froyo) .
Нашему приложению не нужен статус Activity , поэтому выбираем Add No Activity и жмем Finish .
2. Описание Обоев
Для живых обоев, нужен файл, который будет их описывать. Создайте новый XML файл res/xml/wallpaper.xml
и замените его содержание следующим:
Значения имени (label) и иконки (thumbnail) важны, так как они будут показываться в списке обоев доступных на вашем устройстве.
3. Редактируем Манифес т
Для запуска живых обоев, нашему приложению необходимо прописать одно разрешение - android.permission.BIND_WALLPAPER .
Живые обои запускаются как объект Service , который может принимать значение android.service.wallpaper.WallpaperService в качестве intent action. Назовем Service GIFWallpaperService - и добавим его в манифест проекта - AndroidManifest.xml .
4. Добавляем GIF анимацию
Копируйте загруженную с Flickr GIF анимацию в папку проекта - assets . Я дал ему название girl.gif .
5. Создаем Сервис
Создадим новый Java класс и назовем его GIFWallpaperService.java
. Он должен наследовать класс WallpaperService .
Public class GIFWallpaperService extends WallpaperService { }
Поскольку WallpaperService - это абстрактный класс, вы должны переопределить метод onCreateEngine и вернуть экземпляр вашему Engine , который может отрисовать кадры для GIF.
Чтобы использовать анимированный GIF, вы должны сперва конвертировать его в объект Movie . Для этого вы можете использовать метод decodeStream класса Movie . После того как Movie создан, отправьте его как параметр в конструктор Engine .
Вот как должен выглядеть метод onCreateEngine:
@Override public WallpaperService.Engine onCreateEngine() { try { Movie movie = Movie.decodeStream(getResources().getAssets().open("girl.gif")); return new GIFWallpaperEngine(movie); }catch(IOException e){ Log.d("GIF", "Could not load asset"); return null; } }
6. Создаем Engine
Теперь давайте работать над Engine . Создайте класс GIFWallpaperEngine
внутри класса GIFWallpaperService , который будет наследовать WallpaperService.Engine .
В этом классе добавим следующие поля:
- frameDuration: целое число, указывающее длину задержки между перерисовкой анимации. Значение 20, дает нам 50 фреймов в секунду.
- visible: логическая переменная, которая дает программе знать, когда именно обои видны на дисплее. Это важно, потому что нам не нужно отрисовывать обои, когда их не видно.
- movie: это анимированный GIFв форме объекта Movie .
- holder: это отсылка к объекту SurfaceHolder доступному в программе. Он будет инициирован с помощью описания метода onCreate .
- handler: это объект Handler , который будет использоваться для запуска Runnable , который отвечает за отрисовку обоев.
Ваш класс должен выглядеть таким образом:
Private class GIFWallpaperEngine extends WallpaperService.Engine { private final int frameDuration = 20; private SurfaceHolder holder; private Movie movie; private boolean visible; private Handler handler; public GIFWallpaperEngine(Movie movie) { this.movie = movie; handler = new Handler(); } @Override public void onCreate(SurfaceHolder surfaceHolder) { super.onCreate(surfaceHolder); this.holder = surfaceHolder; } }
Теперь создадим метод под названием draw , который будет отрисовывать содержимое gif файла. Давайте распишем этот метод:
- Сначала мы проверяем переменную visible на условие true . Если это так, то мы продолжаем.
- Используем комманду SurfaceHolder"s из метода lockCanvas для создания холста - Canvas , на котором будет отрисовываться наша анимация.
- Рисуем кадра GIF анимации на Canvas , после масштабирования и позиционирования.
- После того, как отрисовка завершена, передаем Canvas назад в SurfaceHolder .
- Обновляем текущий кадр GIF анимации, используя метод setTime объекта Movie .
- Вызываем метод снова используя handler после ожидания frameDuration в миллисекундах.
Метод draw никогда не будет вызываться непосредственно. Он всегда вызывается через использование объектов Handler и Runnable . Поэтому, двайте создадим объект Runnable и назавем его drawGIF .
Добавьте в класс GIFWallpaperService следующий код:
Private Runnable drawGIF = new Runnable() { public void run() { draw(); } }; private void draw() { if (visible) { Canvas canvas = holder.lockCanvas(); canvas.save(); // Adjust size and position so that // the image looks good on your screen canvas.scale(3f, 3f); movie.draw(canvas, -100, 0); canvas.restore(); holder.unlockCanvasAndPost(canvas); movie.setTime((int) (System.currentTimeMillis() % movie.duration())); handler.removeCallbacks(drawGIF); handler.postDelayed(drawGIF, frameDuration); } }
Метод onVisibilityChanged автоматически вызывается, каждый раз когда будет меняться состояние обоев. Мы должны переписать его, что бы на основе значения аргумента visible , запускать или останавливать drawGIF . Метод removeCallbacks объекта Handler будет использоваться для остановки запущенных обоев drawGIF .
@Override public void onVisibilityChanged(boolean visible) { this.visible = visible; if (visible) { handler.post(drawGIF); } else { handler.removeCallbacks(drawGIF); } }
И наконец, пререпишем метод onDestroy для Engine , который будет останавливать запуск drawGIF , если обои деактивированы.
@Override public void onDestroy() { super.onDestroy(); handler.removeCallbacks(drawGIF); }
7. Скомпилируйте и Установите
Теперь ваши живые обои готовы. Скомпилируйте их и установите на ваш девайс под Android. После того, как вы их установите, вы сможете найти их в списке доступных обоев.
Большинство лаунчеров дают вам возможность изменять обои, после долгого нажатия на экран. Или вы можете зайти в настройки экрана, чтобы сменить обои.
Если GIF выглядить слишком маленьким, или неправильно позиционирован, вернитесь вновь к методу draw и настройте масштаб и положение.
Заключение
Тепере вы знаете, как использовать GIF анимацию, чтобы создать живые обои. Обязательно поэкспериментируюйте с другими вариантами GIF анимации. Если вы захотите выложить свои обои на Google Play, убедитесь, что у вас есть разрешение, от автора, на использование его GIF анимации в коммерческих целях. Зайдите на сайт Android Developer , чтобы узнать больше о классе WallpaperService .
Одно из главных преимуществ Android - то, что на этой платформе доступны возможности, которых нет у других мобильных операционных систем. Например, вы можете поставить в качестве фонового изображения стартовой страницы фрагмент из любимого клипа, фильма или собственную видеозапись. Root-доступ не потребуется, а приложения, которые позволяют это делать, доступны в Google Play бесплатно. Расскажем, как работать с лучшими из них.
- Нажмите «Gallery» и выберите видео, которое хотите использовать в качестве живых обоев. Файл может храниться в памяти устройства, в облаке OneDrive или Диске Google.
- Откройте видео и нажмите «Set as Wallpaper».4. При желании вы можете включить или отключить звук и зацикленность, а также настроить соотношение сторон видео.
- Перейдите к стартовой странице - на живых обоях будет ваше видео.
Установите приложение из Play Маркета и запустите его.
Нажмите «Video File», выберите файловый менеджер и откройте нужный вам видеофайл
Ползунками выберите фрагмент видео, который будет зациклен в живых обоях.
Перейдите к стартовой странице - вы увидите свое любимое видео.
Менять обои можно и со стартовой страницы - нужно нажать на экран и удерживать палец, пока не появится меню «Live Wallpaper -> Amazing VideoWall». В платной версии приложения можно менять соотношение сторон картинки и включить звуковое сопровождение.
- Нажмите «Video file or directory» и выберите видеозапись или папку где лежат несколько видео.
- Если оставить галочку у «Random», обои будут периодически меняться - каждый раз будет появляться случайное видео из выбранной папки.
Установите приложение из Play Маркета и запустите его.
GIF последние 20 лет остается одним из самых популярных форматов изображений в Интернете. Чтобы не ждать, пока загрузится видеоролик, гораздо проще разместить в статье или посте анимированное изображение, которое будет весить гораздо меньше видеофайла.
Для создания gif-анимации создано немало онлайн-сервисов, доступ к которым осуществляется через веб-браузер. Достаточно закачать в специальную форму видео или набор фотографий и сервис сделает все сам. Но есть ли удобные инструменты для создания гифок на смартфоне? Разумеется!
В нашей статье мы рассмотрим самые популярные и удобные утилиты и расскажем, как сделать гифку на Андроиде.
Простое и удобное приложение для создания gif-анимации на смартфоне. В стартовом меню доступны 4 основных пункта:
- Создание гифки с нуля
- Склейка гифки из фотографии в памяти устройства
- Библиотека забавных гифок
- Альбом с гифками
Если нужно создать новую гифку, можно войти в первый режим, сделать 3-4 снимка и обработать их в приложении. Создать анимацию можно и из снимков в галерее смартфона. Для этого нужно выбрать минимум два снимка, дождаться, когда приложение сгенерирует их в анимированный ряд, установить количество кадров в секунду и сохранить.
Серьезных настроек в приложении нет. Например, нельзя нарезать снимки из видео или задать качество и размер готовой гифки. С другой стороны, приложение может быстро освоить даже технически не подкованный пользователь для создания и загрузки незатейливых анимированных картинок на свою страницу в соцсети.
Процесс создания гифки на смартфоне Fly Cirrus 12 можно посмотреть в нашем видео:
Приложение для создания гиф-анимации с более расширенным функционалом. С его помощью можно не только собрать динамичную картинку из новых или готовых фотографий, но и нарезать видеокадры.
Небольшая инструкция, как сделать гифку на Андроиде из видео в приложении GIF editor - GIF maker:
- Откройте стартовый экран
- Нажмите пункт From video
- Снимите видео или добавьте его из галереи
- Укажите начальную и конечную точку анимации
- Дождитесь, когда обработчик создаст гифку
Данное приложение создано для превращения фото и коротких видео в гифки. Благодаря интуитивному управлению и хорошей русификации, приложение осваиваться в считанные минуты.
Основные особенности приложения:
Иллюстрация ниже – это пример гифки, созданной в приложении Gif Me:
Одно из самых мощных приложений для создания гифок на Андроид с использованием фото и видеоисходников. Утилита позволяет сделать качественное анимированное изображение всего за 30 секунд. Для работы с приложением необходимо залогиниться через Facebook, Twitter или электронную почту. После этого пользователь получает доступ к весьма широким возможностям приложения:
Пожалуй, самое простое приложение для создания гифок в нашей подборке. После запуска утилиты пользователь сразу попадает в интерфейс камеры. Здесь можно выбрать камеру для съемки, установить горизонтальный или вертикальный режим и даже включить вспышку.
Несмотря на свой минимализм, приложение обладает довольно широким набором настроек для создания идеальной гифки. В редакторе можно установить скорость анимации, качество, количество повторов, в том числе, и развернуть анимацию в обратную сторону. На готовую гифку также можно наложить текст и эффекты.