WordPress向けに高画質なサイトバナーを作ってみた

 

まず結果から(スマホかタブレットで見た場合)

 

高画質版↓

8TH LIVE CIRCUIT

通常バナー↓

 

 

綺麗になってるううううう

すごい!!!興奮!!!!

 

 

高画質版を作ろうと思ったキッカケ

個人サイトしてたら憧れる200px*40pxのバナー。

しかし時代も流れスマホが主流の今、「バナーって小さくてぼやけるな・・もったいないな」っていう気持ちが常にあったのですよね。

 

そこで出会ったのがレスポンシブバナー同盟さま

レスポンシブバナー同盟

初見でこのバナーをスマホで見たとき、明らかにハッキリ綺麗なバナーが輝いて見えて、ついついクリックしてしまったのでした。

上記のサイトを参考にして自分のサイトのバナーも綺麗にしてみたので、以下でやり方を忘備録として残します。

 

作成方法(私の場合)

WordPressで使うことを前提としています。

静的HTMLでは使用可能だけど、WordPressだと使えないタグがありますので、それを削除したバージョンです(後述します)

素人がやってますので、もっといい方法があるかも。あくまで自己流です。

 

 

画像を用意

今回は最終的に、3倍の画像(bn@3x.avif)と、等倍の画像(bn.png)の2サイズを作ります。

 

まずはお絵かきソフト(今回はクリスタ)で、3倍の大きさの画像を作成します。

600px * 120px のpng画像を作りました。

 

1枚目はこれをこのサイズのまま保存します。(bn@3x.png)

→ そのあとの画像の圧縮へ進みます

 

2枚目は200px * 40pxの等倍サイズに変更して保存し(bn.png)、サイトにアップロードします。そのまま直リンク用として使用します。

2枚目はここで終わり。

 

 

画像を圧縮

1枚目の画像をSquooshというサイトで.avifに変換し、品質(Quality)を50%まで圧縮。これで6KBまで軽くなりました。

多少大きいサイズの画像も軽く、そして縮小しても高画質になります。

 

じゃあpng画像で同じように圧縮すればいいのでは??と思って試してみたけど、ある程度の品質を保って圧縮すると6KBほど軽くはならないみたい。ここに.avifにする意味がひとつあるのですね(多分)

 

 

コード作成

<a title="8TH LIVE CIRCUIT" href="https://8th-livecircuit.com/"><img src="https://8th-livecircuit.com/bn@3x.avif" alt="8TH LIVE CIRCUIT" loading="lazy" width="200" height="40" /></a>

上記は当サイト用です。WordPressだとsrcsetタグが意図しない動きをするので削除しています。

※ srcset は、見る人の画面に合わせて「ちょうどいい画像」を自動で出し分ける仕組み

srcsetが使えれば、PCでは等倍画像、iPadでは2倍、iPhoneでは3倍・・・と画面に合わせて最適な画像を表示してくれてるけど、今回はどの画面でも3倍画像のみを表示しています。

 

これで完成!

8TH LIVE CIRCUIT

 

 

実際に作ってみて

スマホで見ると本当に綺麗に表示されてテンションがあがる・・!

Retinaがなんたらとかsrcsetがなんたらとか、正直難しくて避けてたけど、バナーひとつだけでも頑張ってやってみると、それなりにいい感じになって最高です!

 

表示する環境によってタグの使い方が異なるので、気になった方はレスポンシブバナー同盟さまをご参照ください。すごく細かく書いてくださってます!

 

きれいなバナーの輪、広がれ〜〜〜〜