
一、參考資料
1. resizeImage Blogger 新增 resizeImage 這個工具函數,可對圖片調整比例、裁切,完整使用語法及參數可參考這篇文章: 簡單說明一下操作方式:<img expr:src='resizeImage(data:post.firstImageUrl, 800, "5:3")'/>
- data:post.firstImageUrl → 這是文章的首圖網址
- 800 → 代表設定成 800px 寬
- 5:3 → 代表圖片會裁切成這個長寬比例
- 最重要的一點,經實測結果發現,寬度數值及比例這兩個參數前面,一定要有空格,否則語法無法執行
{background-image:url(<b:eval expr='resizeImage(data:post.firstImageUrl, 800, "5:3")'/>)}
二、改首頁縮圖尺寸
製作首頁文章縮圖的操作可參考「Blogger 封面圖+縮圖 各種呈現方式」→「三、首頁縮圖+文摘」。修改縮圖尺寸之前是利用 CSS 設定,實際上瀏覽器還是要載入原圖尺寸,所以載入時間較久。 現在直接裁切縮圖尺寸的方法為,從原本語法中找到以下字串:<img expr:src='data:post.firstImageUrl'/>
改成下面的語法:
<img expr:src='resizeImage(data:post.firstImageUrl, 300, "1:1")'/>
參數修改請參考「一、參考資料」→「1. resizeImage」即可,同時 CSS 也不需再另外設定圖片尺寸了。
三、改文章封面圖尺寸
製作文章頁面封面圖的操作可參考「Blogger 封面圖+縮圖 各種呈現方式」→「二、文章標題前後擺封面圖」。修改縮圖尺寸之前是利用 CSS 設定,實際上瀏覽器還是要載入原圖尺寸,所以載入時間較久。 現在直接裁切縮圖尺寸的方法為,從原本語法中找到以下字串:<img expr:src='data:post.firstImageUrl'/>
改成下面的語法:
<img expr:src='resizeImage(data:post.firstImageUrl, 1000, "16:9")'/>
參數修改請參考「一、參考資料」→「1. resizeImage」即可,同時 CSS 也不需再另外設定圖片尺寸了。
四、改熱門文章小工具縮圖尺寸
以前 Blogger 範本中,熱門文章小工具的縮圖標記語法是<b:widget id='PopularPosts1' locked='false' title='熱門文章' type='PopularPosts'> ... ~ ... </b:widget>
在這個區間中,可找到縮圖相關語法如下:
<b:with value='data:post.featuredImage.isResizable ? resizeImage(data:post.featuredImage, 72, "1:1") : data:post.thumbnail' var='image'>
- 預設縮圖寬度為 72px,改為自己想要的寬度即可
- 預設縮圖長寬比例為 1:1,改為自己想要的比例即可
五、官方 RWD 範本
以上的說明都是針對「官方非 RWD 範本」,如果使用官方 RWD 範本想要調整縮圖尺寸,可直接參考以下兩篇文章:六、處理 RWD 圖片
最後,開頭的參考資料語法中,還有一個工具 sourceSet 可以處理 RWD 圖片,不過我認為意義不大,因為真正的大尺寸圖片、需要 RWD 的圖片都在文章中。而 sourceSet 無法處理網頁上最多、最需要自適應,也就是文章中的圖片,所以不去瞭解這個工具也沒什麼關係。 關於 RWD 圖片我曾寫過「製作 RWD 自適應圖片 讓手機自動載入小圖」可瞭解基本概念,而想要讓 Blogger 文章中的圖片都能改用自適應圖片語法,可直接使用我開發的這個工具即可:更多「Blogger 語法」相關文章:
太實用了,剛好最近我也在煩惱圖片太大的問題!
回覆刪除