by Devin Yang

建立於: 4年前 ( 更新: 4年前 )

前言

本文介紹我如何用docker來優化我自己的圖檔。
直接縮小目錄中的圖檔,一行指令搞定圖形最佳化。

這是我GitHub上建立的repo,下載下來,build自己的image就能使用囉

請注意原圖會直接被改掉哦!!

https://github.com/DevinY/optimize-image

Build自己的image可以用指令如下:

docker build -t optimize-image .


我用這個指令更新有文字內容的圖檔

docker run --rm -v ${PWD}:${PWD} optimize-image ${PWD} -mw 900 -q 80


請注意你有留原圖備份,我用這個指令更新我網站上的超大圖案

docker run -rm -v ${PWD}:${PWD} optimize-image ${PWD} -mw 1620 -q 20

實際操作畫面

開始進行前,有3.9M及3.8M的以下是未更新前的圖檔

見證奇蹟的時刻,執行後

docker run -v ${PWD}:${PWD} optimize-image ${PWD}  -mw 1620 -q 20

執行優化後的結果,直接少了40MB,圖檔縮小到幾百KB。



 

Tags: seo

Devin Yang

文章內容無法一一說明,如果您有什麼不了解處,歡迎提問哦:)

No Comment

Post your comment

需要登入才可留言!

類似的文章


seo,linux

使用簡易的bash進行圖檔優化

用bash及Linux的convert指令優化圖檔

docker,polymer,seo

用Rendertron解決Polymer SEO問題(Polymer Summit 2017)

文章下方的影片介紹如何使用rendertron解決Polymer SEO優化的問題。 在我fork的source中,已調整支援中文環境。 並且還加入了pdf的API接口,也可以拿來轉pdf。

laravel,dotenv,seo

我如何依子域名動態載入Laravel不同的dotenv檔

開始前先來抱怨一下,本來我的網站可以依使用者的瀏覽器自動顯示不同的語系的。這有何不可,但Google的SEO似乎不喜歡這麼搞,他建議每種語言使用不同的網址,不要用cookie或瀏覽器設定來調整網頁內容,好吧那我只能乖乖就範了。他的建議作法,第一種方案:依國家區分,像是example.tw或example.de這真的天方夜譚怎麼可能,要嘛收購被註冊的域名,要不然取個全球沒人會取的怪域名還比較有機會。第二種方案:用子域名區分,這正式我準備要做的,等等來說明在Laravel中怎麼弄。第三種方案:example.com/tw/ 之類的,Apple好像就這麼弄的。第四種方案:site.com?loc=tw之類,不建議使用,確實我也覺的這個不是一個好主意。