Sukurkite ekrano kopiją arba „Screencast“ GIF

Šis straipsnis yra indėlis, pateiktas XNUMX m mūsų forumas vartotojo Wada

Turiu mintį paskelbti įrašą apie „Vim“ ir jo funkcijas, kurių, manau, daugelis nežino, ir padaryti jį ryškesnį pasakiau sau: gal galėčiau sukurti keletą gifų ... todėl ėmiausi darbo ir tada Aš taip pat dalinuosi, kaip tai veikia didelė šypsena

Pirmiausia įdiekite reikalingas programas:

# pacman -S recordmydesktop mplayer imagemagick

Užfiksuokite su rekordinis darbalaukis

$ recordmydesktop <nombre.ogv>

Norėdami užfiksuoti langą, pridedame padėtį [x, y] ir dydį [plotis (plotis), aukštis (aukštis)]

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

Rekomenduoju sukurti katalogą vaizdo įrašų rėmeliams laikyti.

$ mkdir <directorio>

Vaizdo kadrus imame su „mplayer“.

Vaizdų išvestis galėtų būti JPEG bet jis praranda daug kokybės, todėl aš išėjau png

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

Galiausiai sukuriame gif

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

Visi šie veiksmai mums palieka gražų gifą, tačiau šis sąžiningai atrodantis gifas sveria 4.2 MB

Mes šiek tiek „optimizuojame“

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

Dabar mes turime šiek tiek negražią gifą ... Bet. jis sveria tik 262kb

gif_wada

Šiek tiek redagavę, parametru galime pakeisti kokybę ir svorį - pūkelis

Čia su 5% pūkų:

gif_wada2

Svoris: 335 kb

Čia su 2% pūkeliu

gif_wada3

Štai ir viskas!


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   ezitoc sakė

    Tai labai gerai. Ir aš nežinojau apie „cmatrix“ paketą. Tai puiku!

    Labai ačiū.

  2.   Manuel sakė

    Aš žinojau „Byzanz“ paketą, kuris komandoje tiesiogiai atlieka .gif:
    miegas 5 && byzanz-record -c -d 120 -w 1024 -h 768 -x 0 -y 0 test.gif

    1.    Wada sakė

      Aš taip pat žinau tą paketą 😀 Aš nepaaiškinau jo įraše ... Bet ketinta tai padaryti su jau įdiegtomis programomis, turėjau „mplayer“ ir „imagemagick“, kad tik įdiegčiau „recordmydesktop“. Taip pat todėl, kad vengiu naudoti AUR 😀

      1.    semperfidelis sakė

        „Wada“ klausimas. Dėl kokios priežasties vengiate naudoti AUR?

  3.   rewsll sakė

    vao kiekvieną kartą, kai nustembu, „Linux“ yra tiesiog labai universali, ačiū už pamoką

  4.   vargšas taku sakė

    Aš išimtinai naudoju vi maždaug 45 dienas, tačiau, pažinęs emacs, nebėra grąžos, kartais kyla pagunda nepavykti vi, kai matau tokius užfiksavimus, tačiau emacs yra toks puikus (nors jis nepalaiko prakeiksmų savo shell režimu).

  5.   3000 sakė

    Tai nuostabu.

  6.   Kalkakmenis sakė

    Labai įdomu, tiesą sakant, gifų tema man nėra labai aiški, tačiau tiesa, kad gali būti labai įdomu sukurti ekrano kopiją su vienu iš jų!

  7.   NauTiluS sakė

    Įdomus įrašas.

    Archyvuoju, kad turėčiau visą gyvenimą life