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(サイズ数が分母)が表示され確認可能。