Caca-utils: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Pploovit (talk | contribs)
No edit summary
Mernits (talk | contribs)
 
(17 intermediate revisions by one other user not shown)
Line 1: Line 1:
Piia Ploovits A22 05.11.2012 <br/>
Esitatud: 29.11.2012 <br/>
Parandatud 02.01.2013
==Sissejuhatus==
==Sissejuhatus==
Kindlasti paljud ei tea, et tavalisi pilte(JPG,PNG,GIF,BMP) on võimalik vaadata ka teksti-ja numbritena. Selle jaoks on olemas programm Caca-Utils.
Kindlasti paljud ei tea, et tavalisi pilte (JPG,PNG,GIF,BMP) on võimalik vaadata ka teksti-ja numbritena. <br/>
Võimalus piltide vaatamiseks ASCII's (American Standard Code for Information Interchange) on kindlasti arvutimaailmas algajatele ka uudne lahendus.
Üks programm, mis seda võimaldab, kannab nime Caca-Utils.
Võimalus piltide vaatamiseks ASCII's (ingl.k American Standard Code for Information Interchange) on kindlasti arvutimaailmas algajatele uudne lahendus. <br/>
Referaadis olevad pildinäited on tehtud Linuxil põhineva operatsioonisüsteemiga CentOS6.


=Libcaca=
=Libcaca=
Piltide vaatamine terminalis on võimalik tänu "libraryle" libcaca.
Piltide vaatamine terminalis on võimalik tänu raamatukogule (ingl.k library) libcaca. <br/>
Libcaca on graafika "library", mis väljastab teksti pikslite asemel nii, et ka vanad videokaardid ja teksti terminalid suudavad seda väljastada.
Libcaca on graafika raamatukogu, mis väljastab teksti pikslite asemel nii, et ka vanad videokaardid ja teksti terminalid suudavad seda väljastada. <br/>
Libcaca on vaba tarkvara.
Libcaca on vaba tarkvara.


=Caca-Utils=
=Caca-Utils=
Linuxis graafilises kasutajaliideses piltide vaatamine ASCII'na on võimalik tänu cacaview'le.
Linuxis graafilises kasutajaliideses piltide vaatamine ASCII'na on võimalik tänu cacaview'le. <br/>
Cacaview on üks osa caca-utilsist.
Cacaview on üks osa Caca-Utilsist.
Caca-Utils sisaldab veel mõnd põnevat vahendit ASCII fännidele, koos cacaview - ASCII vaatamise programmiga.
Caca-Utils sisaldab veel mõnd põnevat vahendit ASCII huvilistele lisaks Cacaview'le.
Caca-Utilsi installimine : 


Caca-utilsi installimine : 
  sudo apt-get install caca-utils
 
  apt-get install caca-utils


Nimekiri käsklustest, mida Caca-utils'i pakett sisaldab:  
Nimekiri käsklustest, mida Caca-utils'i pakett sisaldab:  
Line 26: Line 31:
=1.Cacaserver <br/> =
=1.Cacaserver <br/> =
Cacaserver on Telneti server libcaca jaoks.<br/>
Cacaserver on Telneti server libcaca jaoks.<br/>
Kui CACA_DRIVER'i keskkonnamuutuja panna "raw"ks ja suunata see programmi(cacaserver, cacaplay, cacafire, cacademo, cacaview,img2txt jne)
Kui CACA_DRIVER'i keskkonnamuutuja väärtuseks panna "raw" ja suunata cacafire, cacademo, cacaview,img2txt
standardväljund cacaserver'isse, siis kliendid saavad ühenduda pordile 51914 kasutades telnet'i või netcat'i, et näha programmi väljundit.<br/>
standardväljund cacaserver'isse, siis kliendid saavad ühenduda pordile 51914 kasutades telnet'i või netcat'i, et näha programmi väljundit.<br/>
[http://linux.die.net/man/1/cacaserver]
Näide:
Näide:
CACA_DRIVER=raw cacademo | cacaserver <br/>
Esimese terminali aknasse:
telnet localhost 51914
CACA_DRIVER=raw cacademo | cacaserver <br/>
Teise terminali aknasse:
telnet localhost 51914


[[File:cacaserver.png]]
[[File:cacaserver.png]]


=2. Cacafire <br/> =
=2. Cacafire <br/> =
Cacafire't saab kasutada, et vaadata leegi videot ASCII's.<br/>
Cacafire't saab kasutada, et vaadata leegi videot ASCII'na.<br/>
[http://linux.die.net/man/1/cacafire]


Käsk: cacafire
Käsk:
cacafire


[[File:cacafire.png]]
[[File:cacafire.png]]
Line 43: Line 54:
=3.Cacaview <br/> =
=3.Cacaview <br/> =
Näitab pilti konsoolis ASCII'na.<br/>
Näitab pilti konsoolis ASCII'na.<br/>
Cacaview'sse saad sisestada ka suurema piltide hulga käsuga cacaview *.* ning seda saab käia ka edasi-tagasi piltide vahet nuppudega
n(next) ja p(previous).<br/>
Kui kaustas on tundmatuid faile, mida cacaview ei suuda tuvastada (mitte pildifailid), siis ta hüppab neist üle, mitte ei 'jookse kokku'.
[http://linux.die.net/man/1/cacaview]


Käsk: cacaview failinimi (nt. cacaview manu.png)
Käsk:  
Cacaview'sse saad sisestada ka suurema piltide hulga käsuga cacaview *.* ning seda saab käia ka edasi-tagasi piltide vahet nuppudega
cacaview failinimi  
n(next) ja p(previous), vaadates neid ASCII'na.<br/>
(nt. cacaview manu.png)<br/>
Kui kaustas on tundmatuid faile, mida cacaview ei suuda tuvastada (mitte pildifailid), siis ta hüppab neist üle, mitte ei 'crashi'.


[[File:cacaview.png]]
[[File:cacaview.png]]
Line 53: Line 67:


=4.Img2txt <br/> =
=4.Img2txt <br/> =
Img2txt-ga saab konverteerida tavalised pildid ASCII kunstiks (tekstifailiks).<br/>
Img2txt-ga saab konverteerida tavalised pildid ASCII kunstiks nii, et need salvestatakse tekstifailiks.<br/>
Käsk: img2txt pildifailinimi tekstifailinimi <br/>
Käsk: img2txt pildifailinimi>tekstifailinimi <br/>
[http://linux.die.net/man/1/img2txt]


Näide: img2txt manu.png>manu.txt <br/>
Näide:  
Tekstifail tuleb avada käsuga Cat, et näha õiget väljundit.
img2txt manu.png>manu.txt <br/>
Tekstifail tuleb avada käsuga cat failinimi.txt, et näha õiget väljundit.


[[File:img2txt.png]]
[[File:img2txt.png]]
Line 63: Line 79:
=5.Cacademo <br/> =
=5.Cacademo <br/> =
Näide Caca-utilsi töötamisest demo näol. <br/>
Näide Caca-utilsi töötamisest demo näol. <br/>
[http://linux.die.net/man/1/cacademo]


Käsk: Cacademo
Käsk:  
cacademo


[[File:cacademo.png]]
[[File:cacademo.png]]


=6. Kuidas vaadata videosid Caca-utilsi abil: <br/> =
=6. Kuidas vaadata videosid Caca-utilsi abil: <br/> =
Kõige esimesena tuleb installida mplayer
Kõige esimesena tuleb installida mplayer:


apt-get install mplayer <br/>
sudo apt-get install mplayer <br/>
 
Käsk:
mplayer -vo caca failinimi.avi <br/>


Käsk: player -vo caca xxxxxx.avi <br/>
Näide:  
Näide:  


[[File:mplayer.png]]
[[File:mplayer.png]]
[[File:mplayer before.png]]
[[File:mplayer before.png]]
On olemas ka aalib, kuid selle pildikvaliteet on tunduvalt halvem. [http://www.mplayerhq.hu/DOCS/HTML/en/aalib.html] <br/>
Käsk:
mplayer -vo aa failinimi.avi <br/>


=Kokkuvõte:=
=Kokkuvõte:=


Caca-utilsi näol on pigem tegu meelelahutusliku programmiga, mis konverteerib graafikat ASCII'ks. Programm, mida linuxi huvilised võiks vabal ajal uudistada.
Caca-utilsi näol on tegu meelelahutusliku programmiga, mis konverteerib graafikat ASCII'ks. <br/>
Programm, millest huvituda pigem vabal ajal.


=Kasutatud materjalid:=
=Kasutatud materjalid:=
Line 92: Line 118:


[[Category: Operatsioonisüsteemide administreerimine ja sidumine]]
[[Category: Operatsioonisüsteemide administreerimine ja sidumine]]
Piia Ploovits A22 05.11.2012

Latest revision as of 16:01, 4 January 2013

Piia Ploovits A22 05.11.2012
Esitatud: 29.11.2012
Parandatud 02.01.2013

Sissejuhatus

Kindlasti paljud ei tea, et tavalisi pilte (JPG,PNG,GIF,BMP) on võimalik vaadata ka teksti-ja numbritena.
Üks programm, mis seda võimaldab, kannab nime Caca-Utils. Võimalus piltide vaatamiseks ASCII's (ingl.k American Standard Code for Information Interchange) on kindlasti arvutimaailmas algajatele uudne lahendus.
Referaadis olevad pildinäited on tehtud Linuxil põhineva operatsioonisüsteemiga CentOS6.

Libcaca

Piltide vaatamine terminalis on võimalik tänu raamatukogule (ingl.k library) libcaca.
Libcaca on graafika raamatukogu, mis väljastab teksti pikslite asemel nii, et ka vanad videokaardid ja teksti terminalid suudavad seda väljastada.
Libcaca on vaba tarkvara.

Caca-Utils

Linuxis graafilises kasutajaliideses piltide vaatamine ASCII'na on võimalik tänu cacaview'le.
Cacaview on üks osa Caca-Utilsist. Caca-Utils sisaldab veel mõnd põnevat vahendit ASCII huvilistele lisaks Cacaview'le. Caca-Utilsi installimine :

sudo apt-get install caca-utils

Nimekiri käsklustest, mida Caca-utils'i pakett sisaldab:

  • cacaserver
  • cacafire
  • cacademo
  • cacaview
  • img2txt

1.Cacaserver

Cacaserver on Telneti server libcaca jaoks.
Kui CACA_DRIVER'i keskkonnamuutuja väärtuseks panna "raw" ja suunata cacafire, cacademo, cacaview,img2txt standardväljund cacaserver'isse, siis kliendid saavad ühenduda pordile 51914 kasutades telnet'i või netcat'i, et näha programmi väljundit.
[1]

Näide: Esimese terminali aknasse:

CACA_DRIVER=raw cacademo | cacaserver 

Teise terminali aknasse:

telnet localhost 51914

2. Cacafire

Cacafire't saab kasutada, et vaadata leegi videot ASCII'na.
[2]

Käsk:

cacafire

3.Cacaview

Näitab pilti konsoolis ASCII'na.
Cacaview'sse saad sisestada ka suurema piltide hulga käsuga cacaview *.* ning seda saab käia ka edasi-tagasi piltide vahet nuppudega n(next) ja p(previous).
Kui kaustas on tundmatuid faile, mida cacaview ei suuda tuvastada (mitte pildifailid), siis ta hüppab neist üle, mitte ei 'jookse kokku'. [3]

Käsk:

cacaview failinimi 

(nt. cacaview manu.png)

4.Img2txt

Img2txt-ga saab konverteerida tavalised pildid ASCII kunstiks nii, et need salvestatakse tekstifailiks.
Käsk: img2txt pildifailinimi>tekstifailinimi
[4]

Näide:

img2txt manu.png>manu.txt 

Tekstifail tuleb avada käsuga cat failinimi.txt, et näha õiget väljundit.

5.Cacademo

Näide Caca-utilsi töötamisest demo näol.
[5]

Käsk:

cacademo

6. Kuidas vaadata videosid Caca-utilsi abil:

Kõige esimesena tuleb installida mplayer:

sudo apt-get install mplayer 

Käsk:

mplayer -vo caca failinimi.avi 

Näide:

On olemas ka aalib, kuid selle pildikvaliteet on tunduvalt halvem. [6]
Käsk:

mplayer -vo aa failinimi.avi 


Kokkuvõte:

Caca-utilsi näol on tegu meelelahutusliku programmiga, mis konverteerib graafikat ASCII'ks.
Programm, millest huvituda pigem vabal ajal.

Kasutatud materjalid:

http://caca.zoy.org/wiki/libcaca
http://pc-freak.net/blog/viewing-jpeggif-and-png-in-ascii-with-cacaview-on-gnu-linux-short-review-on-caca-utils-text-mode-graphics-utilities/
http://linux.die.net/man/1/cacademo
http://linux.die.net/man/1/cacafire
http://linux.die.net/man/1/cacaserver