Skip to content

Kohendame tohutud pdf-failid pisemaks

Tihti juhtub, et keegi saadab sulle sadade megabaitide suuruse pdf-faili (minul on suurim olnud 1 TB), mis loodud trükikoja kvaliteediga. Aga sina pole trükikoda, vaid tahad lihtsalt sisu lugeda. Ghostscript tuleb appi:
gs -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -sOutputFile=tulemus.pdf algfail.pdf
Siinjuures olulisim võti on -dPDFSettings, mille väärtused võivad olla (alates lahjemast): /screen, /ebook, /printer, /prepress (nimed räägivad enda eest).

Konverteerime kataloogitäie pilte ühest vormingust teise

Sul on näiteks kataloogitäis bmp-faile, mis võtavad asjatult palju ruumi ja neid ei saa veebibrauseriga vaadata. Selline lihtne toiming aitab (kui sul on muud vormingud, siis tee vajalikud asendused ning ära unusta tõstutundlikkust ja loomulikult convert käsule vajalikke võtmeid juurde lisada).

for midagi in *.BMP; do
convert ./"$midagi" ./"${midagi%.BMP}.jpg"
done

Kui convert käsk midagi huvitavat ei tee, siis on ehk imagemagick puudu (või otsiteest väljas) ja "aptitude install imagemagick" lahendab olukorra (midagi sama on ka rpm-distrote jaoks ning leidub ka installikas maci ja windowsi jaoks). Siin on soovitus meelega convert, mitte mogrify käsu kohta (esimene jätab vaikimisi vanad failid alles, teine mitte).

Mis masinad on minu võrgus hetkel töös

Tihti on vaja leida arvutite või muude seadmete ip-aadresse, mis töötavad parasjagu minu võrgus. Võiks ju kirjutada kestaskripti, mis ketrab ping-käsu tsüklis läbi, kuid palju lihtsam on hoopis nmap-i kasutamine.

nmap -n -sP 192.168.10.0/24

Antud juhul skaneerime nmap'iga läbi kogu 192.168.10.0-192.168.10.255 võrgu. Loomulikult võid CIDR'it muutes võrku suuremaks või väiksemaks teha või märkida mõne muud võrgu, mida parasjagu vaja.

Teeme mitmest pildifailist ühe pdf-faili

Sul on pinu pildifaile (pilt01.png, pilt02.png, pilt03.png, jne või .jpg jne) ja nad on vaja üheks pdf failiks koondada. Pane failidele õige numeratsioon ning imagemagick aitab:

convert pilt*.png kokku.pdf

Või kui tulemuseks tekkinud fail on liiga suur:

convert -quality 33% pilt*.jpg kokku.pdf

Kui convert käsk midagi huvitavat ei tee, siis on ehk imagemagick puudu (või otsiteest väljas) ja "aptitude install imagemagick" lahendab olukorra (midagi sama on ka rpm-distrote jaoks ning leidub ka installikas maci ja windowsi jaoks).