2015年5月18日

Blogger 各種圖片異常狀況處理﹍模糊+消失+超出版面

Blogger 各種圖片異常狀況處理﹍模糊+消失+超出版面

Wayne Fu 0 A+
blogger-image-blurryBlogger 圖片異常的各種提問,算是非常頻繁出現的,常見狀況大致有:

1. PICASA 上傳後的圖片看起來有點失真,但 Flickr 的就不會?
2. 手機上的圖片好像比較模糊?
3. 我的 Blogger 圖片怎麼消失了?
4. 有的圖片比較大,超出文章區塊怎麼辦?

於是花了點功夫,整理所有常見的圖片相關問題,如此將來遇上,只要引用這篇的連結就好。



一、圖片超出文章區塊


上一篇「讓標題過長的文字自動省略」曾提到文字或圖片若超出區塊範圍,嚴重時可能讓版面爆掉,現在剛好來談圖片對版面造成的影響。

1. 超出部分破壞版面

當文章使用大圖、且超過文章區塊寬度時,根據範本的 CSS 設定會有兩種情形。

第一種是大圖會直接伸出版面之外,例如下圖:

blogger-image-overflow-1


2. 超出部分被隱藏

第二種是範本的文章區塊預設有 overflow: hidden 這個 CSS 語法時,那麼大圖不會影響版面,但超出的部分會被隱藏,例如下圖:

blogger-image-overflow-2


然而每個範本的 CSS 都不同,而有自行修改 CSS 經驗的讀者會瞭解,想要找出這個 overflow: hidden 被放置在哪裡,並不是一件容易的事。要解決以上兩種狀況,由改變圖片尺寸下手會是比較適當的作法。


3. 將大圖改為最適尺寸

請按照這個流程來修改文章區塊中的圖片 CSS:後台範本 → 自訂 → 進階 → 新增 CSS,然後填入以下語法:

.post-body img {
max-width: 100%;
}


以上的語法會讓 Blogger "文章區塊" 的所有圖片,最大寬度自動調整為文章區塊的寬度 (100%)。改完之後的效果如下,圖片就能完整呈現,也不會超出版面了:

blogger-image-overflow-3



二、圖片色彩失真


這是最常見的問題,可參考這個「Blogger 社群討論串」,從 Blogger 後台上傳、或放在 PICASA 的圖片,都可能看起來色系怪怪的。借用 +Sophia Peng 提供的圖,上下半部的圖片,看起來是有色差的:

picasa-image-color-different


這件事的兇手要算 Google+,因為申請了 G+ 帳號後,如果將 Blogger 帳號合併到 G+,由於 PICASA 也整合到了 G+,而 G+ 有個 "自動修圖" 的選項,其預設值是開啟的,這會造成某些圖片被系統自動調整顏色,但我們卻不一定想要這樣的效果。

所以解決辦法就是關閉這個選項,請進入以下網址:


往下捲,找到 "自動修圖" 選項,改為 "關閉" 即可:

google-plus-auto-enhance


如果讀者需要 "自動修圖" 的功能,但又不想 Blogger 上傳的圖片被調整顏色,可參考 +Mark X 這個「G+ 討論串」,為不同相簿各自設定 "自動修圖" 的權限。



三、圖片模糊﹍原始圖片過大


Blogger 圖片會變模糊,有各式各樣的情境,可依照大標題逐一來檢測。

這是「案例一」的場景,案主表示他使用的多為高清圖片,約為 3000~4000px,那麼的確在原始圖片過大時,有一種情況會讓圖片變得解析度不佳。

Blogger 圖片語法轉換器」留言 #4 為案例二的場景,也是類似的情形,最後案主採用的方法為自行調整尺寸後,再上傳到 Blogger,不過現在說明更方便的設定方法。

一樣進入「G+ 的設定網址」,往下捲,找到 "上傳完整大小的相片" 這個選項:

google-plus-upload-full-image


在沒有勾選的情況下,G+ 會自動將所有圖片縮小為 2048 x 2048 以下的尺寸,就不會計算儲存空間的額度,這是 G+ 的貼心設計。

除非你想上傳完整的 3000~4000px 尺寸的圖片,不然一般不會勾選這個選項。但太大的圖片,被自動縮小為 2048 x 2048 的尺寸時,那麼副作用就是這個章節的狀況 → 圖片解析度變差,看起來稍微模糊一些。



四、手機圖片模糊


前述的案例一還提到另一個狀況,網頁版圖片沒問題,手機圖片卻看起來模糊。

1. 手機系統的問題

這篇「在手機螢幕上瀏覽照片時候比較模糊, 但放到電腦上看就不會」,有人提供了不錯的心得,某些手機型號的設計,會自動壓縮、調整圖片,而導致圖片看起來模糊。

如果是這樣的情況,看起來是手機本身的問題,也只能尋求手機本身的設定來解決了。


2. Blogger 行動版的圖片

如果有看過這篇「加快 Blogger 行動版圖片載入速度的密技」,並根據該文流程、在 Blogger 後台編輯文章時,手動設定了圖片尺寸的話,會讓 Blogger 行動版的圖片,自動調整為 280px 寬。

這個密技可讓 Blogger 行動版的網頁載入速度提升不少,但是不明瞭原理的人,就可能誤以為 Blogger 行動版的圖片怎麼變得比較模糊?(因為只剩 280px 寬)



五、圖片模糊﹍尺寸變小


另一個誤以為圖片變得模糊的案例,可參考這個「Blogger 社群討論串」,案主從 Blogger 後台上傳圖片時,沒有選擇 "原始大小" 的選項,而導致這個誤會。

一般來說,Blogger 後台編輯文章時切換到「HTML 模式」,上傳圖片後,Blogger 會詢問顯示的圖片尺寸,如下圖:

blogger-upload-image-option


預設選項為 "中",也就是顯示約 400px 寬的圖片。那麼當你的圖片超過 400px 時,被系統自動縮小為 400px 的狀態,看起來就不太清楚。

要避免這個情形,就得每次都勾選 "原始大小"。然而不可諱言的,這也是 Blogger 一個設計不良的地方,若能自動記憶我們勾選的項目,不必每次都重新選擇,才是友善的使用者體驗。



六、圖片消失了


這也是常常看到的提問,例如這個「Blogger 社群討論串」。不少使用者可能不清楚自己做過了什麼事,忽然間發現 Blogger 的圖片不見了,或是出現了大大的 "禁止" 圖示,代表這張圖片無法讀取。

通常這樣的情形依然是發生在 PICASA 圖床(也可說是 G+ 相簿),去除使用者將圖片誤刪的情況,那麼多半是 G+ 圖片的權限沒有設定為公開,導致圖片無法外連。

G+ 相簿權限的說明,可參考這份「官方文件」。而修改 G+ 相簿的步驟,可參考 +Chester Chen 在該討論串的回覆,他提供的示意圖如下,按著做設定權限為公開,圖片就能外連了:

google-plus-image-authority



七、圖片無法控制版面效果


有的讀者反應圖片會靠左、或靠右,形成文繞圖的效果,想用 CSS 把圖片改成置中也不行,總之就是圖片的版面無法控制或不在預期之中。

會有這些現象,請參考「Blogger 使用圖片的各種技巧」→「四、取得圖片連結」→「3. 取消文繞圖效果」。

因為當初上傳圖片時,這些圖片被設定了靠左、或靠右。除了將來上傳圖片時,需要按照上面這篇文章的教學進行,而現有的圖片要取消靠左靠右,其實是有點麻煩的,因為需要手動刪除文章中所有相關的行內 CSS 語法。

WFU 曾寫了一個方便的工具「Blogger 圖片語法轉換器」,可以批次刪除掉官方預設的行內 CSS 參數,可試試這個工具,一次把靠左、靠右的設定清除掉。



八、圖片左右間距不一樣


這也是非常多讀者會遇到的問題,文章插入圖片後,就是覺得圖片的左右間距怪怪的,看起來圖片就是沒辦法置中的感覺:



上圖範例可以清楚看到,左側間距的紅線,比右側間距的紅線短很多。打開原始碼一看,原來是這樣子:

<div class="separator" style="clear: both; text-align: center;">
<a href="圖片網址" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" target="_blank"><img data-original-height="xxx" data-original-width="xxx" src="圖片網址""></a>

紅字的部分,被加入這些 CSS 參數,導致右邊產生間距。

研究了一下,這是 Blogger 後台切換到「撰寫」模式再上傳圖片時,系統自動產生的 CSS 參數所造成

所以解決方式很簡單,參照「五、圖片模糊﹍尺寸變小」,在「HTML」模式下上傳,且圖片對齊方式選擇「無」即可,就不會被加入這些 CSS 參數了


更多 Blogger 相關技巧:
0 0
如這篇文章對你有幫助,歡迎「分享」到 FB、「追蹤」粉絲團、「訂閱」最新文章

30 則留言:

  1. 2013年從YAHOO BLOG 搬BLOG 搬到BLOGSPOT, 文章連圖片一直都沒有什麼問題, 最近想翻看舊網誌時, 才發現以前在YAHOO BLOG 寫的網誌上的圖片, 全部都消息了, 是不是已經沒有可能可以救回? 謝謝!

    回覆刪除
    回覆
    1. 現在要救可能太晚了喔~~記得當初 yahoo 有給一個時限,在那之前要打包完畢!

      刪除
  2. 你好,我原先是以youtube申請adsense並已通過營運近半年,近期想將google blogger也加入adsense,申請作業都ok,也可在adsense帳戶中看見相關ad程式碼,可是blogger掛入近2個多月,至今仍顯示空白,未收到任何google來信,爬了好多文章,不直找不到解決方式,不過在adsense帳戶登入時可見此訊息'您的 AdSense 帳戶已設為只在 YouTube 上顯示廣告。如果想在其他網站上顯示,請將您想要營利的網站網址提供給我們。'不知是否與這有關?想請教你是否遇過此類問題??期能得到你的回覆,感謝您~

    回覆刪除
    回覆
    1. 請在相關文章留言,若與文章無關的主題請至「Blogger 中文論壇」http://blogger.wfublog.com/

      並附上你的網址,才有辦法評估原因為何。

      刪除
  3. 版主您好,想請教你一些問題:
    我的blogger圖床是使用flickr,拿來用的圖片大小是800x600,可是不曉得為什麼部落格圖片都是呈現有點變型的680x600,我有去範本裡的自訂去調整寬度,所以應該不是版面塞不下,也照著版大這篇教學文在新增CSS的地方加了:
    .post-body img {
    max-width: 100%;
    }
    但還是一樣呈現680x600(但直立的照片又沒這問題),不曉得可否請教一下該如何解決呢?感謝您了> <,另外附上我blogger網址:
    http://spirit33d.blogspot.tw/2015/12/2015-centurion-hotel-ikebukuro.html

    回覆刪除
    回覆
    1. 你好,看了你的網頁,並沒有看到你說的 CSS 設定喔,我只看到這樣:

      .post-body img { max-width:680px; max-height:auto; }

      所以寬度最多只有 680px 了。你可以先在範本中搜尋到以上的內容,改成這樣比較正確:

      .post-body img {max-width: 100%; height:auto;}

      刪除
    2. 感謝W大~~
      我弄成功了~謝謝您(覺得感動
      後來發現我是搞錯地方了,跑去範本>>自訂>>進階>>新增CSS 那邊鍵入了,難怪找不到搜尋範本程式碼的地方

      刪除
    3. 不客氣~基本上 "範本>>自訂>>進階>>新增CSS" → 這樣也是可以的,一樣會出現在範本的內容中。

      如果輸入的 CSS 內容在範本找不到,可能是忘了儲存、或儲存過程發生錯誤,導致沒有儲存成功了。

      刪除
    4. 原來!好的我會再試試看,謝謝版主~
      自從從無名搬家過來後都還沒有仔細研究這些語法...@@

      刪除
  4. 版主您好,根據上面的用法,在CSS處增加.post-body img {max-width: 100%; height:auto;}
    但我的部落格的第一張照片仍是異常的爆框,然後下一篇文的照片卻是正常的,
    想請問我是哪個部分操作有誤呢? 感謝~~
    我的部落格如下
    http://vintagejhan.blogspot.tw/

    回覆刪除
    回覆
    1. 你好,我看了你的網站,第一張圖片沒有爆框喔!如果覺得有的話,可以截個圖,告知你使用的瀏覽器、版本。

      刪除
    2. 您好,剛剛看一下已經沒有爆框了,我在想說可能是系統反應太慢了XD,總之很感謝你的回覆~

      刪除
  5. 不錯用,那個圖片超出範圍的那個css好用^^

    回覆刪除
  6. 所以,如果改成 .post-body img {width: 100%;} 就會讓所有圖片一律縮小/放大到文章版面的寬度嗎(像是 Medium Blog 那樣)?我剛剛試了一下,但我的圖片左側還是沒有完全貼齊,差一點點耶,為什麼呢?(截圖下載:https://drp.io/f/NJJw0UQO-)

    回覆刪除
    回覆
    1. 對,但這樣的設定不好,圖片可能會變形,而且若某篇文章有使用小圖示,那張圖就爆了...XD

      最好還是使用 max-width: 100% 就好

      圖片沒有貼齊的因素非常多,每個範本的 CSS 的設定都不一樣,你可能要用「Chrome 開發人員工具」才能找到原因,到底是哪個區塊設了 margin 或 padding。

      刪除
  7. 剛剛發現 max-width=100% 在 IE11 會爆掉,查了好像是因為 IE 不支持 inherit 語法…(是說還真的有人還在用 IE!XD)

    回覆刪除
    回覆
    1. 可能是被其他區塊的 CSS 設定影響的吧,要用開發人員工具查才知道

      刪除
  8. 哥,請問一下
    我自從套上了別的範本後,我的圖片很奇怪的,明明我我點圖片,選擇尺寸“小”,在編輯中的畫面,是真的變成小張的尺寸,當我儲存後,再跳到網誌文章裡面去看,結果文章還是維持“特大”尺寸,這是哪裡卡到陰???我該怎麼辦?

    回覆刪除
  9. 看起來是非官方範本的問題,請參考下面的留言注意事項。

    回覆刪除
  10. 你好,我的圖片上傳後會變模糊,細節不清楚。想請問「自動修圖」及「上傳完整大小的相片」這兩項功能還有嗎?我在「G+」中找不到,謝謝。

    https://lh3.googleusercontent.com/-d5oS9qtWlW8/W815vaP4a0I/AAAAAAAAXyo/zZkZk713uI8mXGSzIB9pH8HcFvrWJSJfQCHMYCw/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%2B2018-10-22%2B%25E4%25B8%258B%25E5%258D%25883.16.50.png

    回覆刪除
    回覆
    1. Google 前陣子已經宣佈要關閉 G+ 了,所以你說的功能若找不到就是沒有了。

      可參考「五、圖片模糊﹍尺寸變小」按這裡的說明處理,圖片選原始尺寸就好了。

      刪除
  11. 您好,我測試後發現使用自適應圖片語法(https://www.wfublog.com/2017/09/rwd-image-generator-picasa.html)可以解決手機版圖片較為模糊的問題,修改後不用點進圖片也能清楚顯示。但是要逐篇文章修改實在有點麻煩,而且2017年以前的文章圖片都沒有data-original-width,修改上也更為困難…
    以下請教您:
    1. 既然行動版主題選用"動態檢視",也能讓圖片清楚顯示,是否表示有更簡單的方法可以解決此問題?
    2. 關於語法轉換器(https://tool.wfublog.com/2017/09/picasa-rwd-image-alt-generator.html),是否有辦法再更新一版,能夠自行加上data-original-width並做轉換?

    回覆刪除
    回覆
    1. 您提出的算是客製需求,需要跑 Blogger API 才能批次修改文章,可發案給本站處理

      1 → 不了解意思,如果是指能否寫客製程式處理,請發案給本站

      2 → Blogger 上傳的圖片 data-original-width 後面會產生圖片寬度的值,程式可用這些值來處理需要的效果。你希望程式自行加上 data-original-width,那麼這些寬度的值要程式要怎麼事先知道呢?

      "是否有辦法再更新一版" → 查了一下後台 https://tool.wfublog.com/ 這個網域一個月的流量,平均一天只有 20 個 pv 左右,使用量極低,更新的 CP 值很低,因此短期內應該不會有更新的計畫。

      如果能像 CC0 圖庫搜尋引擎一樣,流量還不錯的話,那麼就有可能定期更新使用率比較高的工具。

      刪除
    2. 您好,抱歉我再說明清楚一些:
      1. 參考https://www.ptt.cc/bbs/Blog/M.1423032538.A.282.html,我發現行動版範本選擇"動態檢視",就能讓手機瀏覽時的照片解析度變好,所以才會覺得應該有從範本修改的方式,而不用逐篇文章設定。
      2. 我本來是希望讓使用者可以填入"data-original-width"的值,由程式自動套用;後來覺得既然圖片都已經在網路上了,說不定可以自行偵測圖片寬度,然後自動填入~
      不過從您的回應看來,這些需求都蠻客製化的,我就不強求了。

      倒是又想到一個問題請教,如果我現在套用RWD自適應圖片語法後,手機瀏覽圖片解析度有變好,要怎麼得知這樣是否也同時導致手機下載圖片速度變慢(檔案變大)呢?
      以下是我套用前後的範例(供參考):
      修改前(圖片解析度較差)
      https://simple-decor.blogspot.com/2019/07/how-to-replace-a-LED-recessed-light.html?m=1
      修改後(圖片解析度較好)
      https://simple-decor.blogspot.com/2019/07/greeny-garden-chinese-ixora.html?m=1

      刪除
    3. 1 → 手機版圖片解析度不佳的真正原因,請見本篇「四、手機圖片模糊」→ 2. Blogger 行動版的圖片

      "如果我現在套用RWD自適應圖片語法後,手機瀏覽圖片解析度有變好,要怎麼得知這樣是否也同時導致手機下載圖片速度變慢(檔案變大)呢?" → 原理請見 https://www.wfublog.com/2017/08/picasa-rwd-image-srcset.html

      刪除
  12. 版主您好,不好意思想請教您一下。

    最近BLOGGER網頁的圖片不知道為什麼尺寸都異常放大,
    無法如何編輯選擇尺寸或者直接修改HTML,
    於編輯畫面下都是正常的,
    但是實際畫面總是異常放大。

    想請問版主,這是哪一部分出現問題了呢?

    異常如圖所示:
    https://drive.google.com/file/d/1GsuQtbaxFMxwrX11SqizKX0sAypE0VTE/view?usp=drivesdk

    回覆刪除
    回覆
    1. 你好 從圖片看起來是小圖被強制放大 代表這是 CSS 設定的問題
      請想辦法取消該 CSS 設定
      若是 CSS 相關問題請參考下方留言注意事項

      刪除
    2. 版主好~最近這1~2個月Blogger改版,和以前的編輯器完全不同。
      以前我是將文章在Word打好,上傳至Google雲端後,從雲端文件複製貼上至Blogger HTML編輯器,
      圖片也是從HTML模式上傳。基本上,發布的文章沒有太大的問題。
      改版之後,沒有HTML模式讓我編輯...
      現在我的文章發布後,用桌機從Chrome來看,文章內容的文字會超出文章的邊框,圖片也縮放的也很奇怪。
      如果用手機來看,圖片則是會爆框。如下圖,這篇文章..
      https://komotonekobox.blogspot.com/2020/04/date-codeexcel-015.html

      請問有甚麼方法可以解決呢?感謝

      刪除
    3. 你好 我測試了新版後台 並沒有提到的「沒有HTML模式讓我編輯」這樣的狀況
      一樣可以切換「撰寫模式」與「HTML 模式」

      如果不喜歡新版後台介面,可以到後台左下角,選擇「返回傳統版 Blogger」即可切回舊版介面

      刪除

張貼留言注意事項:

◎ 勾選「通知我」可收到後續回覆的mail!
◎ 請在相關文章留言,與文章無關的主題可至「Blogger 社團」提問。
◎ 請避免使用 Safari 瀏覽器,否則無法登入 Google 帳號留言(只能匿名留言)!
◎ 提問若無法提供足夠的資訊供判斷,可能會被無視。建議先參考這篇「Blogger 提問技巧及注意事項」。
◎ CSS 相關問題非免費諮詢,建議使用「Chrome 開發人員工具」尋找答案。
◎ 手機版相關問題請參考「Blogger 行動版範本的特質」→「三、行動版範本不一定能執行網頁版工具」;或參考「Blogger 行動版範本修改技巧 」,或本站 Blogger 行動版標籤相關文章。
◎ 非官方範本問題、或貴站為商業網站,請參考「Blogger 免費諮詢 + 付費諮詢
◎ 若是使用官方 RWD 範本,請參考「Blogger 推出全新自適應 RWD 官方範本及佈景主題」→ 不建議對範本進行修改!
◎ 若留言要輸入語法,"<"、">"這兩個符號請用其他符號代替,否則語法會消失!
◎ 為了過濾垃圾留言,所有留言不會即時發佈,請稍待片刻。
◎ 本站「已關閉自刪留言功能」。

TOP