Как да направите GIF на Android. Как да поставите анимация на вашия работен плот Как да поставите gif на тапет за Android


Живият тапет е анимация или видео, което може да се зададе като фоново изображение на работния плот. По подразбиране Windows позволява само статични изображения. За да поставите анимация на вашия работен плот, трябва да инсталирате специален софтуер.

Има няколко програми за работа с живи тапети. Някои поддържат само анимирани GIF файлове (GIF файлове), други могат да работят и с видеоклипове (AVI, MP4). След това ще разгледаме най-популярния софтуер, който ще ви помогне да анимирате своя скрийнсейвър на вашия компютър.

Метод 1: PUSH Video Wallpaper

Програмата е достъпна за безплатно изтегляне от официалния уебсайт на разработчика. Поддържа се от операционни системи Windows, започвайки от 7. Позволява ви да използвате анимирани изображения и видеоклипове (от или вашия компютър) като скрийнсейвър на работния плот.

Инструкции за поставяне на тапети:

  1. Стартирайте дистрибуцията и следвайте инструкциите на съветника за инсталиране. Съгласете се с условията на лицензионното споразумение и продължете инсталирането както обикновено. След като инсталацията приключи, поставете отметки в квадратчетата „Задаване като скрийнсейвър“И „Стартиране на видеотапет“и натиснете "Завършек".
  2. Ще се отворят опциите за скрийнсейвър. Изберете от падащия списък „PUSH видео скрийнсейвър“и натиснете "Настроики"за смяна на тапета.
  3. Отидете в раздела "Главен"и изберете тапет. Програмата поддържа работа с видеоклипове, gifs и YouTube връзки (изисква интернет връзка).
  4. Кликнете върху иконата "Добави"за добавяне на персонализирано видео или анимация.
  5. Посочете пътя до него и щракнете "Добави към плейлист". След това ще се появи в раздела "Главен".
  6. Кликнете „Добавяне на URL“за да добавите връзка от Youtube. Въведете адреса на връзката и щракнете "Добави към плейлист".
  7. В раздела "Настройки"можете да конфигурирате други настройки. Например, позволете на програмата да стартира заедно с Windows или минимизирайте в трея.

Всички промени влизат в сила автоматично. За да промените скрийнсейвъра, просто го изберете от списъка с налични в раздела "Главен". Тук можете също да регулирате силата на звука (за видео), позицията на изображението (запълване, центриране, разтягане).

Метод 2: Deskscapes

Поддържа се от операционни системи Windows 7, 8, 10. За разлика от PUSH Video Wallpaper, DeskScapes ви позволява да редактирате съществуващ скрийнсейвър (настройка на цвят, добавяне на филтри) и поддържа работа с няколко монитора едновременно.

Процедура за поставяне на тапети:

  1. Стартирайте разпространението и прочетете условията на лицензионното споразумение. Посочете директорията, в която ще бъдат разопаковани програмните файлове и изчакайте инсталацията да завърши.
  2. Програмата ще стартира автоматично. Кликнете „Стартиране на 30-дневен пробен период“за да активирате пробната версия за 30 дни.
  3. Въведете истинския си имейл адрес и щракнете "Продължи". На посочения имейл ще бъде изпратено потвърждение.
  4. Следвайте връзката в имейла, за да потвърдите регистрацията си. За да направите това, щракнете върху зеления бутон „Активиране на 30-дневен пробен период“. След това приложението автоматично ще се актуализира и ще стане достъпно за използване.
  5. Изберете тапет от списъка и щракнете „Приложи към моя работен плот“да ги използвате като скрийнсейвър.
  6. За да добавите персонализирани файлове, щракнете върху иконата в горния ляв ъгъл и изберете "Папки" - "Добавяне/премахване на папки".
  7. Ще се появи списък с наличните директории. Кликнете "Добави"за да посочите пътя до видеоклипа или анимацията, които искате да използвате като фон на вашия работен плот. След това снимките ще се появят в галерията.
  8. За да промените избраното изображение, превключете между инструментите "Настройка", "Ефекти"И "цвят".

Безплатната версия на програмата е достъпна за изтегляне от официалния уебсайт и ви позволява да зададете GIF или видео като фоново изображение на вашия работен плот.

Метод 3: DisplayFusion

За разлика от PUSH Video Wallpaper и DeskScapes, програмата е напълно преведена на руски. Позволява ви да избирате и конфигурирате скрийнсейвъри и тапети на работния плот.


Програмата поддържа работа не само с живи тапети, но и с видео файлове. Потребителят може да персонализира слайдшоуто, ако желае. След това скрийнсейвърът ще се промени според таймера.

Можете да инсталирате анимирано изображение на вашия работен плот само с помощта на специален софтуер. DeskScape има прост интерфейс и вградена библиотека от готови изображения. PUSH Video Wallpaper ви позволява да зададете не само gifs, но и видеоклипове като скрийнсейвър. DisplayFusion разполага с широк набор от инструменти и ви позволява да контролирате не само тапета, но и други параметри на монитора.

7Fon е услуга, която ще ви помогне лесно да намерите красиви тапети за вашия работен плот. Тук сме събрали повече от 140 хиляди снимки от целия Интернет, внимателно проверяваме всяка, преди да я добавим към сайта. Всеки ден на нашия ресурс се появяват повече от сто нови тапети. И ако намерим по-добро копие на картината, го заменяме. Всичко това гарантира скрийнсейвъри с отлично качество.

Лесен избор на тапет

Акцентът на нашия сайт е бърза и удобна система за интелигентно търсене на изображения.

Търсенето на изображения по цвят е уникална функция на 7Fon. За да търсите снимки с определен цвят, щракнете върху цветния кръг в лентата за търсене в горната част на страницата. След това, като използвате удобна палитра, изберете желания нюанс и щракнете върху „Търсене“. В резултат на това нашият интелигентен алгоритъм автоматично ще избере тапети, в които този цвят преобладава. Не пропускайте да използвате този инструмент - опитахме :)

И разбира се, има текстово търсене за тапети за десктоп. Присвояваме етикети на всяка снимка, което улеснява търсенето. Между другото, ние го внедрихме на 7 езика, включително украински и руски. Въведете в полето за търсене това, което трябва да се покаже на снимката, езикът ще бъде автоматично разпознат.

Избор на размер на скрийнсейвъра и редактиране

На страницата със снимки има десетки резолюции на най-популярните монитори. Можете да изтеглите тапета в оригинален размер или да изберете този, който искате, преди да изтеглите. Използвайки рамката за изрязване, изображението може да бъде предварително изрязано.

Друга наша функция е редактирането на снимки с помощта на онлайн редактор. Вляво от бутона „Изтегляне“ има бутон с палитра, тук се крие това чудовище. По отношение на възможностите си той много прилича на Photoshop - вашето въображение ще има достатъчно място за развихряне!

Тапет за телефон

Използвайки QR кода, можете да изтеглите тапета на телефона си. Това е много удобно, защото като намерите снимка от вашия компютър и след това сканирате QR кода, можете незабавно да я изтеглите на вашия смартфон или таблет за скрийнсейвър на началния екран.

Сигурни сме, че 7Fon ще стане незаменим за вас, когато решите да изтеглите тапети за вашия работен плот!

Виждали ли сте някога красива GIF анимация, която се повтаря непрекъснато и искате да я зададете като жив тапет на вашето устройство с Android? Е, можете да го направите и в този урок ще ви покажа как.

Въведение

За да създадете интересни и красиви живи тапети от нулата, като използвате само математика и код, който ще генерира анимация, може да се наложи да работите усилено дълго време. Освен това трябва да използвате цялата си креативност. От друга страна, създаването на анимирани GIF тапети или намирането им в интернет е много по-лесно. В този урок ще научите как да конвертирате всяка GIF анимация в жив тапет.

Необходима първоначална подготовка

Уверете се, че имате инсталирана най-новата версия на Android Studio. Можете да го изтеглите от уебсайта за разработчици на Android.

Въпреки че можете да направите всяка GIF анимация, препоръчвам ви да изтеглите добър синемаграф. Синемаграфът не е нищо повече от GIF анимация, която обикновено се прави от видеоклип и се повтаря плавно. Можете да намерите много опции във Flickr.

В този урок използвам синемаграф, създаден от потребител на Flickr djandyw.com, тъй като е лицензиран под лиценз Creative Commons.

1. Създайте нов проект

Стартирайте Android Studio, създайте нов проект и му дайте име GIF тапет. Дайте му уникално име, ако планирате да го включите в Google Play.

Задайте минимален SDK на - API 8: Android 2.2 (Froyo).

Нашето приложение не се нуждае от статус Активност, затова избираме Добавете без активности щракнете завършек.

2. Описание на тапета

За живи тапети ви трябва файл, който ще ги описва. Създайте нов XML файл res/xml/тапет.xmlи заменете съдържанието му със следното:

Стойностите на името (етикета) и миниатюрата (миниатюрата) са важни, тъй като те ще бъдат показани в списъка с тапети, налични на вашето устройство.

3. Редактиране на манифеста T

За да стартира живи тапети, нашето приложение трябва да регистрира едно разрешение - android.permission.BIND_WALLPAPER.

Живите тапети се стартират като обект на услуга, който може да приеме стойността android.service.wallpaper.WallpaperService като действие за намерение. Нека го наречем Услуга GIFWallpaperService- и го добавете към манифеста на проекта - AndroidManifest.xml.

4. Добавете GIF анимация

Копирайте GIF анимацията, която сте изтеглили от Flickr, в папката на вашия проект - активи. Дадох му име момиче.gif.

5. Създайте услуга

Нека създадем нов Java клас и да го извикаме GIFWallpaperService.java. Трябва да наследи класа WallpaperService.

Публичен клас GIFWallpaperService разширява WallpaperService ( )

Тъй като WallpaperService е абстрактен клас, трябва да замените метода onCreateEngine и да върнете екземпляр на вашия двигател, който може да рендира кадрите за GIF.

За да използвате анимиран GIF, първо трябва да го конвертирате във филмов обект. За да направите това, можете да използвате метода decodeStream на класа Movie. След като филмът е създаден, предайте го като параметър на конструктора на двигателя.

Ето как трябва да изглежда методът onCreateEngine:

@Override public WallpaperService.Engine onCreateEngine() ( try ( Movie movie = Movie.decodeStream(getResources().getAssets().open("girl.gif")); върне нов GIFWallpaperEngine(movie); )catch(IOException e) ( Log.d("GIF", "Не може да се зареди актив"); return null; ) )

6. Създайте двигател

Сега нека поработим върху двигателя. Създайте клас GIFWallpaperEngineвътре в класа GIFWallpaperService, който ще наследи от WallpaperService.Engine.

В този клас ще добавим следните полета:

  • frameDuration: Цяло число, указващо продължителността на забавянето между преначертанията на анимацията. Стойност 20 ни дава 50 кадъра в секунда.
  • visible: булева променлива, която позволява на програмата да знае точно кога тапетът се вижда на дисплея. Това е важно, защото не е необходимо да изобразяваме тапета, когато не се вижда.
  • филм: Това е анимиран GIF във формата на филмов обект.
  • държач: Това е препратка към обекта SurfaceHolder, наличен в програмата. Той ще бъде иницииран с помощта на декларацията на метода onCreate.
  • handler: Това е обект Handler, който ще се използва за стартиране на Runnable, който отговаря за изобразяването на тапета.

Вашият клас трябва да изглежда така:

Частният клас GIFWallpaperEngine разширява 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 файла. Нека опишем този метод:

  • Първо проверяваме видимата променлива за истинското условие. Ако е така, тогава продължаваме.
  • Използваме командата на SurfaceHolder от метода lockCanvas, за да създадем платно - Canvas, върху което ще бъде нарисувана нашата анимация.
  • Рисуваме рамка на GIF анимация върху Canvas, след мащабиране и позициониране.
  • След като изобразяването приключи, предаваме платното обратно на SurfaceHolder.
  • Ние актуализираме текущия кадър на GIF анимацията, като използваме метода setTime на обекта Movie.
  • Извикваме метода отново, като използваме манипулатора, след като изчакахме 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(); // Коригирайте размера и позицията, така че // изображението да изглежда добре на вашия екран canvas.scale(3f, 3f movie.draw(canvas, 0); holder.unlockCanvas(canvas) (System.currentTimeMillis());

Методът onVisibilityChanged се извиква автоматично всеки път, когато състоянието на тапета се промени. Трябва да го пренапишем, за да стартираме или спрем drawGIF въз основа на стойността на видимия аргумент. Методът removeCallbacks на обекта Handler ще се използва за спиране на изпълнението на drawGIF тапети.

@Override public void onVisibilityChanged(boolean visible) ( this.visible = visible; if (visible) ( handler.post(drawGIF); ) else ( handler.removeCallbacks(drawGIF); ) )

И накрая, ще пренапишем метода onDestroy на двигателя, за да спрем изпълнението на drawGIF, ако тапетът е деактивиран.

@Override public void onDestroy() ( super.onDestroy(); handler.removeCallbacks(drawGIF); )

7. Компилирайте и инсталирайте

Сега вашият жив тапет е готов. Компилирайте ги и ги инсталирайте на устройството си с Android. След като ги инсталирате, можете да ги намерите в списъка с налични тапети.

Повечето програми за стартиране ви дават възможност да промените тапета чрез продължително натискане на екрана. Или можете да отидете в настройките на екрана си, за да промените своя тапет.

Ако GIF изглежда твърде малък или не е позициониран правилно, върнете се към метода на рисуване и коригирайте мащаба и позицията.

Заключение

Вече знаете как да използвате GIF анимация за създаване на живи тапети. Не забравяйте да експериментирате с други опции за GIF анимация. Ако искате да публикувате своя тапет в Google Play, уверете се, че имате разрешение от автора да използвате неговата GIF анимация за търговски цели. Посетете сайта за разработчици на Android, за да научите повече за класа WallpaperService.

Ако искате да инсталирате анимирано GIF изображение на вашето устройство като фон на работния плот, тогава за правилно и пълно показване се нуждаете от помощната програма AnimGIF Live Wallpaper 2 Pro. Тази програма ви позволява напълно да адаптирате избрани gifs към размера на вашия екран. Можете да мащабирате и пускате множество анимирани изображения подред. В този случай скрийнсейвърите ще се възпроизвеждат на свой ред и вие независимо регулирате цикъла на превъртане на всеки файл. Списъкът е неограничен и лесно се редактира, така че веднага щом нова анимация се появи на вашия смартфон, можете да я добавите към останалите скрийнсейвъри за възпроизвеждане с няколко щраквания.

Ако нямате време или желание да създадете ред на възпроизвеждане, просто стартирайте опцията „Произволен ред“ и приложението ще превърта независимо анимираните картинки от посочената директория. Удобният преглед на файлове с миниатюрно показване на снимки ще ви помогне бързо да изберете тези, от които се нуждаете. С опцията Frequency Multiplier можете да посочите колко пъти да се ускорява или забавя GIF анимацията в сравнение със скоростта й по подразбиране. Благодарение на естествената библиотека за декодер на GIF, тази помощна програма изразходва минимално количество енергия от батерията и системни ресурси на устройството.
Особености:

  • интервал на цикъл на списък
  • произволен ред
  • промяна чрез двойно докосване
  • скорост на възпроизвеждане
  • настройка на фона
  • мащабиране, адаптиране
  • подобрено качество под екрана
  • някои други специални настройки

Изтеглете програмата за задаване на GIF изображения като тапет - AnimGIF Live Wallpaper 2на Android можете да следвате връзката по-долу.