Creați o captură de ecran sau Screencast în GIF

Acest articol este o contribuție adusă în forumul nostru de către utilizator Wada

Am ideea de a face o postare despre Vim și funcțiile sale despre care cred că mulți nu sunt conștienți și ca să fie mai izbitoare mi-am spus: poate aș putea crea câteva gif-uri ... Îți împărtășesc și cum funcționează zâmbet mare

Mai întâi instalați aplicațiile necesare:

# pacman -S recordmydesktop mplayer imagemagick

Captează cu recordmydesktop

$ recordmydesktop <nombre.ogv>

Pentru a captura o fereastră, adăugăm poziția [x, y] și dimensiunea [lățimea (lățimea), înălțimea (înălțimea)]

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

Recomand crearea unui director pentru stocarea cadrelor video.

$ mkdir <directorio>

Luăm cadrele videoclipului cu mplayer.

Ieșirea imaginilor ar putea fi jpeg dar pierde multă calitate, așa că am plecat png

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

În cele din urmă, creăm gif-ul

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

Toți acești pași ne lasă un gif frumos, dar acest gif care, sincer, arată foarte decent cântărește 4.2 mb

„Optimizăm” puțin

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

Acum avem un gif oarecum urât ... Dar. cântărește doar 262kb

gif_wada

După editarea un pic, putem schimba calitatea și greutatea cu parametrul -puf

Aici cu 5% fuzz:

gif_wada2

Greutate: 335kb

Aici cu 2% fuzz

gif_wada3

Si asta e!


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   ezitoc el a spus

    E foarte bine. Și nu știam despre pachetul „cmatrix”. E cool!

    Mulţumesc mult.

  2.   Manuel el a spus

    Știam pachetul Byzanz, care face direct .gif într-o comandă:
    sleep 5 && byzanz-record -c -d 120 -w 1024 -h 768 -x 0 -y 0 test.gif

    1.    Wada el a spus

      Știu și acel pachet 😀 Nu l-am explicat în postare ... Dar intenția a fost să o fac cu aplicațiile pe care le-am instalat deja, am avut mplayer și imagemagick doar instalează recordmydesktop. Și, de asemenea, pentru că evit să folosesc AUR 😀

      1.    semperfidelis el a spus

        O întrebare Wada. Care este motivul pentru care evitați să utilizați AUR?

  3.   rewsll el a spus

    wao de fiecare dată când sunt surprins Linux este pur și simplu foarte versatil, mulțumesc pentru tutorial

  4.   săracul taku el a spus

    Am folosit exclusiv vi timp de 45 de zile sau cam așa ceva, dar după ce am cunoscut emacs nu mai există nicio întoarcere, uneori sunt tentat să omit vi când văd capturi de acest fel, dar emacs este atât de grozav (deși nu acceptă blestemele în modul shell).

  5.   eliotime3000 el a spus

    Asta este incredibil.

  6.   Rayonant el a spus

    Foarte interesant, sincer să fiu, subiectul gif-urilor nu este foarte clar pentru mine, dar este adevărat că poate fi foarte interesant să faci un screencast cu unul dintre ele!

  7.   Nautilus el a spus

    Post interesant.

    Îl arhivez pentru a-l avea pe viață 🙂