johnpoint

johnpoint

(。・∀・)ノ゙嗨
github

博客テーマの更新 && いくつかの雑念

久しぶりにブログを更新しました。ちょっとした雑談を書いてみます

ブログテーマの更新#

最近、オンライン授業の合間に時間を作って、Hexo のテーマを少し更新しました。主に入り口ページを少し見栄えの良いものにしました。背景画像を追加し、トップバーの CSS を透明に調整して、画像の背景により適応しやすくしました。

そして、トップバーが常に透明だと、記事リストまでスクロールすると見栄えが悪くなることに気づきましたので、JavaScript を少し追加して、トップバーが自動的に透明から白に切り替わるようにしました。

プログレッシブ JPEG 画像を有効にする#

プログレッシブ画像変換#

前述のブログテーマの更新に関連して、ブログにアクセスすると大きな背景画像をロードする必要があります。以前のリニアロードの jpg 画像を使用すると、見た目が不調和になるため、ウェブサイトの画像をプログレッシブロードに変換しました。この変換には Python スクリプトを使用しました。

from PIL import Image # pip3 install pillow
 
origin_file_path = './t.jpeg'
progressive_file_path = './o.jpeg'
 
original_image = Image.open(origin_file_path)
original_image.convert('RGB')
original_image.save(progressive_file_path, optimize=True, quality=100, progressive=True)

PNG を JPG に変換#

同様に、Python スクリプトを使用して画像をプログレッシブ JPEG に変換しました。

import os
import cv2
import sys
import numpy as np
from PIL import Image # pip3 install pillow
 
path = "./"
print(path)
 
for filename in os.listdir(path):
    if os.path.splitext(filename)[1] == '.png':
        # print(filename)
        img = cv2.imread(path + filename)
        print(filename.replace(".png",".jpg"))
        newfilename = filename.replace(".png",".jpg")
        # cv2.imshow("Image",img)
        # cv2.waitKey(0)
        cv2.imwrite(path + newfilename,img)
        origin_file_path = path + newfilename
        progressive_file_path = path + newfilename
        original_image = Image.open(origin_file_path)
        original_image.convert('RGB')
        original_image.save(progressive_file_path, optimize=True, quality=100, progressive=True)
        os.remove(path+filename)% 

iconfont の使用体験#

このテーマを作成する際、アイコンを使用する必要がありました。fontawesome.comのアイコンは非常に豊富ですが、いくつかのアイコンは有料です。私のような (貧乏な) 学生には少し厳しいです。そこで、アリババが開設したiconfontアイコンライブラリを思い出しました。初めて使ってみたら、すぐに気に入りました。

image

通常のアイコンだけでなく、カラフルなアイコンも提供しており、しかも無料です (商用利用を除く)。大好きです。このブログテーマプロジェクトでは、iconfont のアイコンを使用しています。

DNS サービスプロバイダの変更#

以前は NS1 の無料 DNS 解析サービスを使用していましたが、地域ごとの解析機能があるものの、効果があまり顕著ではないようです。Tencent Cloud のクラウド解析がキャンペーン中で、個人プロフェッショナル版 (ウォレット -¥36) を 1 年間試してみることにしました。国内外の解析を区別できるし、速度の向上効果もあります。

image

EOF

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。