今天學到了一招,那就是使用腳本制作一款網頁版相冊浏覽器。先上圖吧。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyNwMjN0QDM2EDMzYDM2EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
作業系統: 以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腳本啊。 :-)