天天看點

Shell腳本生成網頁版相冊浏覽器

今天學到了一招,那就是使用腳本制作一款網頁版相冊浏覽器。先上圖吧。

Shell腳本生成網頁版相冊浏覽器

作業系統: 以linux為核心的作業系統都行

程式設計語言:Shell(bash)腳本,相關基礎知識即可

下載下傳工具:wget

圖檔處理工具: ImageMagicK,

解壓縮工具 : rar ,bzip都行

額外技能:一些基本的Linux操作指令,如此即可。

這裡說的軟體安裝主要是指解壓縮工具和圖檔下載下傳工具的使用。因為我的linux是在虛拟機裡,而且沒有安裝檔案共享增強(如果安裝了增強的話,就不必安裝解壓縮工具了)

ImageMagicK下載下傳:

rar安裝:

rar 解壓縮工具不是必須的,因為我本機的windows沒有安裝zip檔案解壓工具,是以需要使用.rar解壓工具。

rar的使用:

這裡我一開始也是遇到了一些問題,那就是路徑的問題。下面談談解壓縮的具體使用。

解壓:<code>rar x target.rar</code>即可,x參數就代表了解壓。

壓縮:<code>rar a result.rar</code>,這裡需要注意的是需要進入到待壓縮的檔案夾,這樣才能把該檔案夾内所有的檔案add 到result.rar檔案中。

其他的使用方法,我們可以使用man 指令詳細的研究,這裡有這些基礎就足夠了。

ImageMagicK的使用:

這裡仍舊是隻需要一點的功能,那就是将圖檔的尺寸縮小,僅此而已,其他的進階使用暫且還用不到。

<code>convert -sample 25%x25% old.jpg new.jpg</code>

核心代碼也就如下:

其原理:

Shell腳本配合強大的linux指令,總是能産生讓人意想不到的效果。想必,windows下的cmd指令就乏陳可謂了。不過最近貌似微軟開源了.net core項目,能執行linux指令的預覽版也已經釋出了。希望能在不久的将來,在windows上也能愉快的寫shell腳本啊。 :-)

繼續閱讀