設定方法
お申込み手続きが完了いたしましたら、お客様専用のrabify CDN
のURLが発行されます。お客様もともとのドメインをexample.com
、お客様専用のrabify CDN
のURLをrabify.example.com
として、設定方法をご説明いたします。
基本的な方法
お客様のHTML、CSSで指定している画像URLのドメインを、rabify CDN
に差し替えます。
<img src="https://example.com/img/hero.jpg" />
があったとしたら、以下に差し替えてください。
<img src="https://rabify.example.com/img/hero.jpg" />
画像を縮小する場合
URLの最後に?d=
の引数をつけてサイズを指定することで、画像を縮小することができます。例えば、以下のURLの場合、横幅200pxに縮小されます。 なお、beta版では50pxの倍数のみをサポートしています。ご注意ください。
<img src="https://rabify.example.com/img/hero.jpg?d=200" />
ブラウザのスクリーン幅によって異なる画像を読み込むsrcset
属性をつかって、複数のサイズの画像を利用する時は以下のようになります。320pxと620pxの場合の縮小画像を用意しています。
<img src="https://rabify.example.com/img/hero.jpg"
srcset="https://rabify.example.com/img/hero.jpg?d=300 300w
https://rabify.example.com/img/hero.jpg?d=600 600w" />
画像を切り抜く場合
URLの最後に?d=
の引数に、縦幅をつけることで画像を切り抜くことができます。例えば、以下のURLの場合、横幅200pxに縮小後、縦幅100pxに切り取られます。
<img src="https://rabify.example.com/img/hero.jpg?d=200x100" />
なお、切り抜きは、中央を起点にして切り抜かれます。
WordPress
Plugin利用
ダウンロード後、WordPressの「プラグイン => 新規追加 => プラグインのアップロード」から、ダウンロードしたzipファイルをアップロードください。
その後、Plugin「rabify CDN」を有効ください。
Pluginを有効にすると、設定
=>メディア
の下部に以下のような画面がでますので、こちらをご設定ください。
設定項目 | 説明 |
---|---|
Enable | ドメインの差し替えを有効にします。必ずURLを入力してからチェックするようにしてください |
rabify CDN URL | 弊社からお送りしたURLを入力します |
画像サイズ | 画像サイズのパターンをカンマ区切りで入力します。imgのsrcset属性に反映されます。 |
img sizes | img のsizes 属性に反映されます。the_content は記事本文、the_expert は要約記事、custom-header はヘッダー画像、post_thumbnail_html はサムネイル画像のimgタグに反映されます。なお、画像にwidth とheight が設定されていない場合はsizesは反映されません。 |
gifファイル | gifファイルにrabify CDNを適用させるかを設定します。gifアニメーションには対応しておりませんので、サイト内でgifアニメーションをご利用の場合はチェックボックスを外してください |
bmpファイル | 縮小後6MBを超えるファイルは利用できません。非圧縮のbmpはファイル容量が多くなることが多いのでご注意ください。 |
強制適用 | rabify CDNをすべてのページに適用します。ob_start を利用しているので、他のプラグインと競合する可能性があります。適用後は必ずページをご確認ください。 |
functions直書き
WordPressは、Themeのfunctions.php
に以下を追記することで<img src>
タグの上書きを行うことができます。以下のソースコードをfunctions.php
の最後の行にコピペください。
cdn/sample/wordpress/functions.php
初期設定では、the_content()
で表示するコンテンツの画像がすべてrabify CDNに置き換わります。
header.php
やfooter.php
などのテンプレートに挿入した画像を置き換える時は、
$dir = get_template_directory();
echo rabify_cdn("<img src=${dir}/example.jpg">");
のようにお使いください。また、画像にsrcsetの個別サイズを設定したい場合は、第二引数をつかって
$dir = get_template_directory();
echo rabify_cdn("<img src=${dir}/example.jpg">", [100,200,300,400]);
のように連想配列でご指定ください。