如何解決Blogger文章列表縮圖模糊問題

寫部落格已經好長一段時間,也換過幾次免費的模版,目前這個模版是我覺得畫面乾淨簡潔的一個,也是用得最久的一個,可是有個問題一直困擾我的是,文章瀏覽的縮圖會模糊不清,原想不要去理會他,可是越看越覺得「不舒服」,於是動手找看看原始程式碼,有沒有辦法解決這個問題。如下圖文章列表左方的縮圖都是模糊的。



在找程式碼時,我用幾個特定的關鍵字去找,例如縮圖的大小是72px x 72px,用"72"去搜尋,沒找到顯示索引文章的那段程式,再用圖片的檔名去找....等試了好幾個方法,終於找到一段 可能跟縮圖有關的關鍵字「bp_thumbnail_resize」,看了一下前後的邏輯,應該就是這裡沒錯了。

於是動手找網路上遇到相同問題的高手來幫忙解決,找了幾篇文章,試著依照文章提的方法修改,但都失敗。最後找到這篇文章:主頁(網格)上的縮略圖圖像現在出現 才終於解決圖片模糊的問題。

修改的方法是先找到以下這行程式:
document.write(bp_thumbnail_resize(&quot;<data:post.thumbnailUrl/>&quot;,&#39;<data:post.title/>&#39;));

我將這行先前後先加上註解符號(/* ... */),避免改錯要復原時,忘了原先的程式碼。 再加上以下這段程式碼在上面那行程式下方,存檔就大功告成了。
<b:if cond='data:post.thumbnailUrl'>
<script type='text/javascript'>
    //<![CDATA[
    function bp_thumbnail_resize(image_url, post_title) {
        image_tag = '<img src="' + image_url +
            '" class="postthumb" width="370" height="200" alt="' + post_title + '" title="' + post_title + '"/>';
        if(image_url != "") return image_tag;
        else return "";
    }
    //]]>
</script>

<a expr:href='data:post.url'>
    <script type='text/javascript'>
        document.write(bp_thumbnail_resize(&quot;<b:eval expr='resizeImage(data:post.thumbnailUrl,340,"1:1")'/>&quot;,&quot;<data:post.title/>&quot;));
    </script>
</a>
<b:else/>
<a expr:href='data:post.url'><img class='postthumb' expr:alt='data:post.title' expr:title='data:post.title' height='100' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWspRN6t8DzYitscScJbhesj68LAU2xFQnJaU6R5KmZHpGO5NozutxxMMVpk9MG_rYyeW192Rp_v8SumnXkKzXuVdYNbXSu8HEaC8DJQ9eTU_oWoGkXqKjLdXHYwCGWerNYkEKTylTad1o/s1600/candid-opinions-logo.png'
        width='150' /></a>
</b:if>          

重新進入我的部落格,縮圖都變清晰了。




[參考資料]

Post a Comment

較新的 較舊