Bilang bahagi ng proyektong lsix, isang bersyon ng utility na "ls" na partikular para sa mga imahe ang binubuo , na nagbibigay-daan sa visual na pagsusuri ng mga imaheng ipinapakita sa terminal kapag isinasagawa ang code.
Salamat sa pagpapakita ng mga graphic thumbnail sa terminal. Upang ipakita ang mga graphic sa isang terminal ng teksto, kahit na gumagana nang malayuan sa pamamagitan ng SSH.
Dahil dito, nilalayon nitong gamitin ang mga pixel (anim na, 6-pixel na disenyo ng imahe ng block). Ang code ng proyekto ay nakasulat sa bash at ipinamamahagi sa ilalim ng lisensya ng GPLv3.
Tungkol sa lsix
Upang manipulahin ang mga graphics, gagamitin ang mga utility ng ImageMagick package, na nagbibigay ng kakayahang ipakita hindi lamang ang mga thumbnail ng iba't ibang format ng graphic , kundi pati na rin ang pagbuo ng mga thumbnail para sa mga dokumentong PDF, vector graphics (SVG) at mga multi-layer format (XCF).
Upang mapabilis ang output ng isang malaking bilang ng mga thumbnail, ang bawat imahe ay iginuhit linya sa pamamagitan ng linya. Ang isang kapaki-pakinabang na tampok ng lsix ay sinusuportahan din para sa pagpapakita ng frame-by-frame ng mga animated na imahe.
Sa mga pangunahing katangian ng utos na ito, ang sumusunod ay maaaring nakalista:
- Awtomatikong tuklasin kung sinusuportahan ng iyong terminal ang Sixel graphics o hindi. Kung ang iyong Terminal ay hindi tugma sa Sixel, aabisuhan ang gumagamit upang paganahin ito.
- Awtomatikong nakita ang kulay ng background ng terminal.
- Gumagamit ito ng mga pagkakasunud-sunod ng pagtakas ng terminal upang subukang alamin ang mga kulay sa harapan at background ng iyong application ng Terminal at ipapakita nang malinaw ang mga thumbnail.
- Kung maraming mga imahe sa direktoryo, karaniwang> 21, lsix ay ipapakita ang mga imaheng iyon nang isang hilera, kaya't hindi mo kailangang maghintay para malikha ang buong montage.
- Gumagana ito nang maayos sa SSH, kaya maaari mong manipulahin ang mga imaheng nakaimbak sa iyong remote web server nang walang gulo.
- Sinusuportahan ang mga graphic na hindi bitmap tulad ng .svg, .eps, .pdf, .xcf, atbp.
- Nakasulat sa BASH, gumagana ito sa halos lahat ng mga pamamahagi ng Linux.
Paano mag-install ng lsix sa Linux?
Para sa mga interesadong i-install ang utility na ito sa kanilang mga system, dapat nilang malaman na dapat ay mayroon silang naka-install na ImageMagick, dahil ito ay isang kinakailangang dependency para sa command na ito.
Para ma-install ang lsxis, kailangan lang nating makuha ang bash shell nito. Kaya naman, bubuksan natin ang isang terminal sa ating system at ita-type ang sumusunod na command:
wget https://github.com/hackerb9/lsix/archive/master.zip
At kapag nakuha na ang naka-compress na pakete, ide-decompress natin ito gamit ang:
unzip master.zip
Ngayon ay kopyahin lamang namin ang lsix file sa aming direktoryo ng mga binary (/ usr / local / bin):
sudo cp lsix-master/lsix /usr/local/bin/
Kung wala kang naka-install na imagemagick sa iyong system, maaari mo itong mai-install mula sa iyong mga repository sa pamamahagi, dahil ito ay isang kilalang pakete na ginamit sa Linux.
Ang mga gumagamit ng Debian, Ubuntu, at anumang iba pang distribusyon na nagmula sa mga ito, ay kailangan lamang i-type ang sumusunod na utos sa terminal:
sudo apt-get install imagemagick
Kung ikaw ay gumagamit ng RHEL, CentOS, Fedora o anumang distribusyon na hango sa mga ito, maaari mong i-install ang ImageMagick gamit ang:
sudo dnf -i imagemagick
Para sa mga gumagamit ng Arch Linux, Antergos, Manjaro at Arch Linux derivatives, i-install ang utility gamit ang:
sudo pacman –S imagemagick
Habang para sa mga gumagamit ng openSUSE, ang pag-install ay tapos na sa:
sudo zypper in imagemagick
Paano gamitin ang lsxis?
Para magamit ang utos na ito, kinakailangan ang isang terminal na may suporta para sa pamantayang VT340, halimbawa, xterm.
Ngunit sa xterm, ang suporta para sa spec na ito ay hindi pinagana bilang default, at upang i-on ito.
Ang uri ng terminal ay dapat na malinaw na tinukoy sa pagsisimular«xterm -ti vt340»O baguhin ang mga default na setting (sa. Xresource, idagdag "xterm * decTerminalID: vt340»At ilapat ang mga pagbabago sa pamamagitan ng pagpapatakbo ng xrdb -merge .Xresource«).
Sa mga kapaki-pakinabang na application ng lsix, maaari naming tandaan ang posibilidad ng mabilis na pagsusuri ng mga imahe sa mga panlabas na server kapag nag-log in sa pamamagitan ng SSH, nang hindi naida-download ang mga larawang ito sa lokal na system.
Ang paggamit ng utility na ito ay talagang simple, dahil gumagana ito sa mga graphic, maaari namin itong hilingin na ipakita sa amin ang lahat ng mga nasa isang tukoy na direktoryo o landas, ang pangunahing utos ay:
lsxi
Kung nais naming ipakita ito sa amin ng isang tukoy na uri ng imahe kailangan lamang naming i-type ang sumusunod, halimbawa jpeg:
lsxi *jpeg
Panghuli, ang utility ay maaari ring magpakita sa amin ng mga PDF file sa listahan.