Android дээр хэрхэн GIF хийх вэ. Ширээний компьютер дээрээ хэрхэн хөдөлгөөнт дүрс байрлуулах вэ Android дэлгэцийн зураг дээр gif-г хэрхэн байрлуулах вэ


Амьд ханын цаас нь ширээний дэвсгэр зураг болгон тохируулах боломжтой хөдөлгөөнт дүрс эсвэл видео юм. Анхдагч байдлаар, Windows зөвхөн статик зургийг зөвшөөрдөг. Ширээний компьютер дээрээ хөдөлгөөнт дүрс байрлуулахын тулд та тусгай програм суулгах хэрэгтэй.

Амьд ханын зурагтай ажиллах хэд хэдэн програм байдаг. Зарим нь зөвхөн хөдөлгөөнт GIF (GIF файл) дэмждэг бол зарим нь видео (AVI, MP4) дээр ажиллах боломжтой. Дараа нь бид дэлгэцийн амраагчийг компьютер дээрээ хөдөлгөөнд оруулахад туслах хамгийн алдартай програм хангамжийг авч үзэх болно.

Арга 1: PUSH видео дэлгэцийн зураг

Хөтөлбөрийг хөгжүүлэгчийн албан ёсны вэбсайтаас үнэгүй татаж авах боломжтой. 7-оос эхлэн Windows үйлдлийн системүүдээр дэмжигддэг. Хөдөлгөөнт зураг, видеог (компьютерээс эсвэл таны компьютерээс) дэлгэцийн амраагч болгон ашиглах боломжийг танд олгоно.

Ханын цаасыг суурилуулах заавар:

  1. Түгээлтийг эхлүүлээд суулгах шидтэний зааврыг дагана уу. Лицензийн гэрээний нөхцлийг зөвшөөрч, суулгацыг хэвийн байдлаар үргэлжлүүлнэ үү. Суулгац дууссаны дараа хайрцгийг шалгана уу "Дэлгэц амраагчаар тохируулах"Тэгээд "Видео дэлгэцийн зургийг эхлүүлэх", мөн дарна уу "Дуусгах".
  2. Дэлгэц амраагч сонголтууд нээгдэнэ. Унждаг жагсаалтаас сонгоно уу "PUSH видео дэлгэц амраагч"болон дарна уу "Сонголтууд"ханын зургийг өөрчлөх.
  3. Таб руу оч "Үндсэн"мөн ханын цаасыг сонгоно уу. Хөтөлбөр нь видео, gif болон YouTube холбоосуудтай ажиллахыг дэмждэг (Интернэт холболт шаарддаг).
  4. Дүрс дээр дарна уу "Нэмэх"тусгай видео эсвэл хөдөлгөөнт дүрс нэмэх.
  5. Түүнд хүрэх замыг зааж өгөөд дарна уу "Тоглуулах жагсаалтад нэмэх". Үүний дараа энэ нь таб дээр гарч ирнэ "Үндсэн".
  6. дарна уу "URL нэмэх" Youtube-ээс холбоос нэмэх. Холбоос хаягаа оруулаад дарна уу "Тоглуулах жагсаалтад нэмэх".
  7. Таб дээр "Тохиргоо"та бусад тохиргоог тохируулах боломжтой. Жишээлбэл, програмыг Windows-тэй хамт эхлүүлэх эсвэл тавиур руу багасгахыг зөвшөөрөх.

Бүх өөрчлөлтүүд автоматаар хүчин төгөлдөр болно. Дэлгэц амраагчийг өөрчлөхийн тулд таб дээрх боломжтой зүйлсийн жагсаалтаас сонгоход хангалттай "Үндсэн". Энд та дууны хэмжээг (видео бичлэгийн хувьд), зургийн байрлалыг (бөглөх, төв, сунгах) тохируулах боломжтой.

Арга 2: Ширээний зураг

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 нь танд зөвхөн gif төдийгүй видеог дэлгэцийн амраагч болгох боломжийг олгоно. 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/wallpaper.xmlтүүний агуулгыг дараах байдлаар солино.

Нэр (шошго) болон өнгөц зураг (өнгөц зураг) нь чухал бөгөөд тэдгээр нь таны төхөөрөмж дээрх ханын зургийн жагсаалтад харагдах болно.

3. Манифестыг засварлахТ

Амьд ханын зургийг эхлүүлэхийн тулд манай аппликейшн нэг зөвшөөрөл бүртгүүлэх шаардлагатай - android.permission.BIND_WALLPAPER.

Амьд ханын зургийг Android.service.wallpaper.WallpaperService утгыг зорилго болгон авах боломжтой Үйлчилгээний объект болгон эхлүүлсэн. Үүнийг Үйлчилгээ гэж нэрлэе GIFWallpaperService- мөн үүнийг төслийн манифестт нэмэх - AndroidManifest.xml.

4. GIF хөдөлгөөнт дүрс нэмнэ

Flickr-ээс татаж авсан GIF хөдөлгөөнт дүрсээ төслийн хавтсандаа хуулна уу - хөрөнгө. Би түүнд нэр өгсөн охин.gif.

5. Үйлчилгээ үүсгэх

Шинэ Java класс үүсгээд түүнийг дуудъя GIFWallpaperService.java. Энэ нь WallpaperService классыг өвлөх ёстой.

Нийтийн анги GIFWallpaperService нь WallpaperService-ийг өргөтгөж байна ( )

WallpaperService нь хийсвэр анги учраас та onCreateEngine аргыг дарж, GIF-д зориулсан фрэймүүдийг гаргах боломжтой жишээг өөрийн Engine-дээ буцаах ёстой.

Хөдөлгөөнт GIF ашиглахын тулд та эхлээд үүнийг Movie объект руу хөрвүүлэх ёстой. Үүний тулд та Movie ангийн decodeStream аргыг ашиглаж болно. Кино бүтээгдсэний дараа үүнийг Engine бүтээгч рүү параметр болгон дамжуулна.

onCreateEngine арга нь иймэрхүү харагдах ёстой:

@Override public WallpaperService.Engine onCreateEngine() ( оролдоод үз ( Movie movie = Movie.decodeStream(getResources().getAssets().open("girl.gif")); шинэ GIFWallpaperEngine(кино); )catch(IOException e) буцаах (Log.d("GIF", "Хөрөнгө ачаалж чадсангүй"); null буцаана; ) )

6. Хөдөлгүүр үүсгэх

Одоо хөдөлгүүр дээр ажиллацгаая. Анги үүсгэх GIF ханын цаасны хөдөлгүүр WallpaperService.Engine-ээс өвлөн авах GIFWallpaperService анги дотор.

Энэ ангид бид дараах талбаруудыг нэмнэ.

  • frameDuration: Хөдөлгөөнт дүрсийг дахин зурах хоорондын саатлын уртыг харуулсан бүхэл тоо. 20-ийн утга нь секундэд 50 кадр өгдөг.
  • visible: Дэлгэц дээр дэлгэцийн зураг хэзээ харагдахыг програмд ​​мэдэх боломжийг олгодог логикийн хувьсагч. Энэ нь маш чухал, учир нь бид ханын цаасыг харагдахгүй байхад буулгах шаардлагагүй.
  • кино: Энэ бол Movie объект хэлбэрийн хөдөлгөөнт GIF юм.
  • эзэмшигч: Энэ нь програмд ​​байгаа SurfaceHolder объектын лавлагаа юм. Үүнийг onCreate аргын мэдэгдлийг ашиглан эхлүүлнэ.
  • handler: Энэ нь дэлгэцийн зургийг гаргах үүрэгтэй Runnable-г ажиллуулахад ашиглагдах Handler объект юм.

Таны анги дараах байдлаар харагдах ёстой.

Хувийн анги GIFWallpaperEngine нь WallpaperService.Engine (хувийн эцсийн int frameDuration = 20; хувийн SurfaceHolder эзэмшигч; хувийн Кино кино; хувийн логик харагдахуйц; хувийн Handler зохицуулагч; нийтийн GIFWallpaperEngine(Кино кино) ( this.movie = кино; зохицуулагч = шинэ Handler() ; ) @Override public void onCreate(SurfaceHolder surfaceHolder) ( super.onCreate(surfaceHolder); this.holder = гадаргууHolder; ) )

Одоо gif файлын агуулгыг зурах draw нэртэй аргыг бүтээцгээе. Энэ аргыг тайлбарлая:

  • Эхлээд бид харагдах хувьсагчийг үнэн нөхцөл байдлын хувьд шалгана. Хэрэв тийм бол бид үргэлжлүүлнэ.
  • Бид lockCanvas аргаас SurfaceHolder-ийн командыг ашиглан бидний хөдөлгөөнт дүрсийг зурах Canvas-ийг хийдэг.
  • Бид масштаб болон байршлын дараа Canvas дээр GIF хөдөлгөөнт хүрээ зурдаг.
  • Тайлбар хийж дууссаны дараа бид Canvas-г SurfaceHolder руу буцааж шилжүүлнэ.
  • Бид Movie объектын setTime аргыг ашиглан GIF хөдөлгөөнт дүрсний одоогийн хүрээг шинэчилдэг.
  • Бид frameDuration-г миллисекундээр хүлээсний дараа зохицуулагчийг ашиглан аргыг дахин дууддаг.

Сугалах аргыг хэзээ ч шууд дууддаггүй. Энэ нь үргэлж Handler болон Runnable объектуудыг ашиглан дуудагддаг. Ингээд Runnable объект үүсгээд drawGIF гэж нэрлэе.

GIFWallpaperService ангилалд дараах кодыг нэмнэ үү:

Private Runnable drawGIF = new Runnable() ( public void run() ( draw(); ) ); private void draw() (хэрэв (харагдах)) ( Canvas canvas = holder.lockCanvas(); canvas.save(); // Хэмжээ болон байрлалыг тохируулснаар // зураг таны дэлгэцэн дээр сайн харагдах болно canvas.scale(3f, 3f). ); movie.draw(canvas, -100, 0); canvas.restore(); holder.unlockCanvasAndPost(canvas); movie.setTime((int) (System.currentTimeMillis() % movie.duration())); зохицуулагч .removeCallbacks(drawGIF); handler.postDelayed(drawGIF, frameDuration); ) )

onVisibilityChanged аргыг ханын цаасны төлөв өөрчлөгдөх бүрт автоматаар дууддаг. Харагдах аргументийн утга дээр үндэслэн drawGIF-г эхлүүлэх эсвэл зогсоохын тулд бид үүнийг дахин бичих хэрэгтэй. Handler объектын removeCallbacks аргыг drawGIF ханын зураг ажиллуулахыг зогсооход ашиглана.

@VisibilityChanged нийтийн хүчингүйг хүчингүй болгох(логийн харагдахуйц) ( this.visible = visible; if (харагдах) ( handler.post(drawGIF); ) else ( handler.removeCallbacks(drawGIF); ) )

Эцэст нь ханын цаас идэвхгүй болсон тохиолдолд drawGIF ажиллахгүй байхын тулд бид Engine-ийн onDestroy аргыг дахин бичих болно.

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

7. Эмхэтгэж суулгах

Одоо таны амьд дэлгэцийн зураг бэлэн боллоо. Тэдгээрийг эмхэтгэж, Андройд төхөөрөмж дээрээ суулгаарай. Та тэдгээрийг суулгасны дараа тэдгээрийг боломжтой ханын зургийн жагсаалтаас олох боломжтой.

Ихэнх эхлүүлэгч нь дэлгэцэн дээр удаан дарснаар дэлгэцийн зургийг өөрчлөх боломжийг олгодог. Эсвэл дэлгэцийн тохиргоо руу орж ханын цаасаа өөрчилж болно.

Хэрэв GIF хэтэрхий жижиг харагдаж байвал эсвэл зөв байрлуулаагүй бол зурах арга руу буцаж очоод масштаб болон байрлалыг тохируулна уу.

Дүгнэлт

Одоо та амьд ханын зураг үүсгэхийн тулд GIF хөдөлгөөнт дүрсийг хэрхэн ашиглахаа мэддэг болсон. Бусад GIF хөдөлгөөнт хувилбаруудыг туршиж үзэхээ мартуузай. Хэрэв та өөрийн ханын зургийг Google Play дээр нийтлэхийг хүсвэл түүний GIF хөдөлгөөнт дүрсийг арилжааны зорилгоор ашиглах зөвшөөрөл зохиогчоос авсан эсэхээ шалгаарай. WallpaperService ангийн талаар илүү ихийг мэдэхийн тулд Android Developer сайт руу зочилно уу.

Хэрэв та төхөөрөмж дээрээ хөдөлгөөнт GIF дүрсийг ширээний дэвсгэр болгон суулгахыг хүсвэл зөв бөгөөд бүрэн харуулахын тулд танд AnimGIF Live Wallpaper 2 Pro хэрэглүүр хэрэгтэй. Энэ програм нь сонгосон gif-г дэлгэцийнхээ хэмжээнд бүрэн тохируулах боломжийг олгодог. Та олон хөдөлгөөнт зургийг дараалан томруулж, ажиллуулж болно. Энэ тохиолдолд дэлгэц амраагчийг ээлжлэн тоглуулах бөгөөд та файл бүрийн гүйлгэх циклийг бие даан зохицуулдаг. Жагсаалт нь хязгааргүй бөгөөд хялбархан засварлах боломжтой тул таны ухаалаг утсанд шинэ хөдөлгөөнт дүрс гарч ирмэгц та үүнийг хэдхэн товшилтоор бусад тоглуулах боломжтой дэлгэц амрагчид нэмж болно.

Хэрэв танд дахин тоглуулах дараалал үүсгэх цаг, хүсэл байхгүй бол "Санамсаргүй захиалга" сонголтыг хийхэд хангалттай бөгөөд програм нь заасан лавлахаас хөдөлгөөнт зургуудыг бие даан гүйлгэх болно. Зургийн бяцхан дэлгэц бүхий файлуудыг хялбархан үзэх нь танд хэрэгтэй зүйлсийг хурдан сонгоход тусална. Давтамжийн үржүүлэгчийн сонголтоор та GIF хөдөлгөөнт дүрсийг анхдагч хурдтай харьцуулахад хэдэн удаа хурдасгах эсвэл удаашруулахыг зааж өгч болно. Уугуул GIF декодчилогч номын сангийн ачаар энэ хэрэгсэл нь төхөөрөмжийн батерей болон системийн нөөцийг хамгийн бага хэмжээгээр зарцуулдаг.
Онцлог шинж чанарууд:

  • жагсаалтын давталтын интервал
  • санамсаргүй дараалал
  • давхар товшилтоор өөрчлөх
  • тоглуулах хурд
  • дэвсгэр тохиргоо
  • масштаблах, дасан зохицох
  • Дэлгэцийн доорх чанарыг сайжруулсан
  • бусад тусгай тохиргоо

GIF зургийг ханын цаас болгон тохируулах програмыг татаж аваарай - AnimGIF Live Wallpaper 2 Android дээр та доорх холбоосыг дагаж болно.