GIF-da skrinshot yoki ekran tasvirini yarating

Ushbu maqola qo'shilgan hissadir bizning forumimiz foydalanuvchi tomonidan Wada

Menda Vim va uning funktsiyalari haqida post qilish g'oyasi bor, chunki ko'pchilik bilmaydi va buni yanada hayratlanarli qilish uchun men o'zimga shunday dedim: ehtimol men ba'zi giflar yaratishi mumkin edi ... shuning uchun men ishlashga tushdim va keyin Men ham qanday ishlashini baham ko'raman katta_smile

Avval kerakli dasturlarni o'rnating:

# pacman -S recordmydesktop mplayer imagemagick

Bilan suratga olish rekord stol

$ recordmydesktop <nombre.ogv>

Oynani olish uchun [x, y] pozitsiyasini va o'lchamini [kengligi (kengligi), balandligi (balandligi)] qo'shamiz

$ recordmydesktop -x 1 -y 1 --width 400 --height 200 -o <video.ogv>

Videoframlarni saqlash uchun katalog yaratishni maslahat beraman.

$ mkdir <directorio>

Biz mplayer bilan videoning kadrlarini olamiz.

Tasvirlarning chiqishi bo'lishi mumkin jpeg lekin u juda ko'p sifatini yo'qotadi, shuning uchun men ketdim PNG

$ mplayer -ao null <video.ogv> -vo png:outdir=<directorio>

Nihoyat biz gif yaratamiz

$ convert -delay 10x100 <directorio>/* <nombre.gif>

Ushbu qadamlarning barchasi bizni chiroyli gif bilan qoldiradi, ammo halol bo'lish uchun bu gif juda yaxshi og'irligi 4.2 mb ni tashkil qiladi.

Biz biroz "optimallashtiramiz"

$ convert <nombre.gif> -fuzz 10% -layers Optimize <optNombre.gif>

Endi bizda bir muncha chirkin gif bor ... Ammo. uning og'irligi atigi 262kb

gif_wada

Biroz tahrir qilgandan so'ng, parametr bilan sifat va vaznni o'zgartirishimiz mumkin - noaniq

Bu erda 5% noaniqlik bilan:

gif_vada2

Og'irligi: 335kb

Bu erda 2% noaniqlik bilan

gif_vada3

Va shu bilan!


Maqolaning mazmuni bizning printsiplarimizga rioya qiladi muharrirlik etikasi. Xato haqida xabar berish uchun bosing bu erda.

10 ta sharh, o'zingizni qoldiring

Fikringizni qoldiring

Sizning email manzilingiz chop qilinmaydi. Kerakli joylar bilan belgilangan *

*

*

  1. Ma'lumotlar uchun javobgardir: Migel Anxel Gaton
  2. Ma'lumotlarning maqsadi: SPAMni boshqarish, izohlarni boshqarish.
  3. Qonuniylashtirish: Sizning roziligingiz
  4. Ma'lumotlar haqida ma'lumot: qonuniy majburiyatlar bundan mustasno, ma'lumotlar uchinchi shaxslarga etkazilmaydi.
  5. Ma'lumotlarni saqlash: Occentus Networks (EU) tomonidan joylashtirilgan ma'lumotlar bazasi
  6. Huquqlar: istalgan vaqtda siz ma'lumotlaringizni cheklashingiz, tiklashingiz va o'chirishingiz mumkin.

  1.   ezitok dijo

    Bu juda yaxshi. Va men "cmatrix" to'plami haqida bilmasdim. Zo'r!

    katta rahmat.

  2.   Manuel dijo

    Men buyruqda to'g'ridan-to'g'ri .gif bajaradigan Byzanz paketini bilardim:
    uyqu 5 && byzanz-record -c -d 120 -w 1024 -h 768 -x 0 -y 0 test.gif

    1.    Wada dijo

      Men bu paketni ham bilaman 😀 Men buni postda tushuntirmagan edim ... Ammo niyatim buni allaqachon o'rnatgan dasturlarim bilan qilish edi, menda mplayer va imagemagick shunchaki recordmydesktop ni o'rnatgan edim. Bundan tashqari, men AUR using dan foydalanishdan qochaman

      1.    semperfidelis dijo

        Wada savoliga AURni ishlatishdan qochishingizning sababi nima?

  3.   rewll dijo

    Vao har doim hayron bo'lsam, Linux juda ko'p qirrali, o'quv qo'llanmasi uchun tashakkur

  4.   bechora taku dijo

    Men vi-ni 45 kun yoki undan ko'proq vaqt davomida ishlatganman, ammo emaclarni bilganimdan keyin qaytib kelmaydi, ba'zida men bunday tutishlarni ko'rganimda muvaffaqiyatsizlikka duchor bo'laman, lekin emacs juda katta (garchi u qobiq rejimida la'natlarni qo'llab-quvvatlamasa ham).

  5.   eliotime 3000 dijo

    Bu ajoyib.

  6.   Rayonant dijo

    Juda qiziq, rostini aytsam, giflar mavzusi men uchun unchalik tushunarli emas, lekin ulardan biri bilan skrinshot qilish juda qiziq bo'lishi haqiqat!

  7.   NauTiluS dijo

    Qiziqarli xabar.

    Uni umrbod saqlab qolish uchun arxivlayman 🙂

  8.   vidagnu dijo