PHPでファビコン生成

php-icoを利用したファビコン、マルチアイコンの生成

php-icoのダウンロード

chrisbliss18/php-ico · GitHubから最新のZipファイル(master.zip)をダウンロード後、zipを展開。

ファビコン

PHP

// ライブラリ読み込み require_once('class-php-ico.php'); $ico_lib = new PHP_ICO(); // 画像指定 $ico_lib->add_image('icon.png'); // 出力アイコン $destination = 'favicon.ico'; // ファビコン生成/保存 $ico_lib->save_ico($destination);

マルチアイコン

PHP

// ライブラリ読み込み require_once('class-php-ico.php'); $ico_lib = new PHP_ICO(); // サイズ毎に画像指定 $ico_lib->add_image('icon16.png', array(array(16, 16))); $ico_lib->add_image('icon24.png', array(array(24, 24))); $ico_lib->add_image('icon32.png', array(array(32, 32))); $ico_lib->add_image('icon48.png', array(array(48, 48))); $ico_lib->add_image('icon96.png', array(array(96, 96))); $ico_lib->add_image('icon128.png', array(array(128, 128))); // 1つの画像で複数のサイズに割り当てる場合 // $ico_lib->add_image('icon_s.png', array(array(16, 16), array(24, 24), array(32, 32))); // $ico_lib->add_image('icon_l.png', array(array(48, 48), array(48, 48), array(128, 128))); // 出力アイコン $destination = 'favicon.ico'; // ファビコン生成/保存 $ico_lib->save_ico($destination);

これで毎度ファビコン生成サイトを利用しなくても簡単にファビコンが作成できます。

マルチアイコン確認

Windows フォトビューアーで作成したマルチアイコンを開くと、プレビュー下に1/X(サイズ数が分母)が表示され確認可能。

最新の記事

プロフィール

流されるままにウェブ業界で仕事しています。主にLAPP環境でPHPを書いています。最近はjQueryで遊んでいます。
※動作確認について