Gmail で Gmail Labs で小規模ながら非常に便利な機能がリリースされました。動的なファビコンは、未読メールの数をブラウザーのタブのアイコンに直接表示します。多数のブラウザ ウィンドウがあり、常に多数のタブが開いている場合、これは未読アイテムをユーザーに知らせる非常に素晴らしい機能となる可能性があります。
これは、独自の動的なファビコンを作成できる、小さいながらも強力な PHP スクリプトです。 PHP の GD ライブラリを使用して、ファビコン画像を操作し、テキストを追加します。
以下は、アイコン画像を読み取り、いくつかのテキスト文字を追加する簡単なスクリプトです。
ファイル: favicon.php
//ファビコン favicon.png テンプレートを読み取ります
//現在のディレクトリからのファイル
$im = imagecreatefrompng("favicon.png");
//$im = imagecreatefromjpg("favicon.jpg"); //この関数を使用して JPEG タイプの favicon を読み込みます
//$im = imagecreatefrombmp("favicon.bmp"); //この関数を使用して BMP タイプの favicon を読み込みます
/* 読み込む文字はファビコンに追加する必要があります
*リクエストを受け取る
*/
if(isset($_GET['char']) && !empty($_GET['char'])) {
$string = $_GET['char'];
} その他 {
/* 文字が指定されていない場合は、デフォルト値を追加します */
$string = 'V';
}
/* ファビコンの背景色 */
$bg = imagecolorallocate($im, 255, 255, 255);
/* ファビコンの前景色 (フォント) 色 */
$black = imagecolorallocate($im, 0, 0, 0);
/* ファビコン文字を書き込みます
* 引数: 画像、フォント サイズ、X 座標、
*Y座標、文字列、色
*/
imagechar($im, 2, 5, 1, $string, $black);
header('Content-type: image/png');
imagepng($im);
?>
上記のコードはほぼ一目瞭然です。 GETからリクエストしてファビコン画像をキャラクターに追加します。ここではテンプレートのファビコン画像を使用していることに注意してください
修正しました。 favicon.php ファイルの近くに任意の favicon を配置できます。