Other

BASH 讀取傳入值的坑

那些年的心酸血淚

ta-ching chen

1 minute read

前言

進入正題前想到這則推特,真是心情寫照阿!

辛酸血淚

最近利用 bash 寫測試程式,需要將參數傳入 function 內

#!/bin/bash
test() {
    echo $1
}
test "foobar"

今天卻遇到個百思不得其解的問題,程式、參數大致看起來沒有問題

#!/bin/bash
test() {
    echo $1 $2 ... $9 $10
}
test "a" "b" "c" "d" "e" "f" "g" "h" "i" "j"

程式輸出卻變成

$ ./test.sh
a b ... i a0

Guetzli - 高品質圖像壓縮

學習如何透過 Google Guetzli 來壓縮並保持高品質圖片

ta-ching chen

1 minute read

前言

一般的圖片壓縮演算法通常會透過犧牲圖片的品質,達到降低檔案大小來減低傳輸時間、網路流量等。前幾天 Google 釋出新的圖片壓縮的工具 Guetzli,根據 GitHub 頁面說明新的演算法可以在保持高視覺品質的同時,減少圖片 20-30% 的檔案大小。下面會介紹該工具的使用方式,以及實例比較。

安裝

  • 以 macOS 為例,其他作業系統可以參考官方 GitHub 說明。
$ brew install guetzli