23
Янв
0

Создание Favicon файла для сайта

Создание Favicon

http://www.brennan.id.au/13-Apache_Web_Server.html#users

Большинство современных браузеров поддерживают использование favicons, это такие маленькие картинки ( иконки) (icon) файлов размещенных , как правило в корневой директории сайта. При запросе клиентом страницы сайта , также запрашивается и favicon , если он есть и показывается в закладке заголовка. Favicon способен хранить 3 различных размера изображения в одном файле, это позволяет показывать предпочтительный образ в разных случаях ( как иконка на рабочий стол к примеру).

Создавать свой собственный  favicon может быть не всегда удобно, для этого есть автоматизированный скрипт. netpbm

[bash]# yum install netpbm-progs

Сейчас вы можете создать свой собственный «makefavicon» скрипт. This script will convert any size image file into the three standard 16×16, 32×32 and 48×48 files required to create a standard favicon file. По умолчанию изображения файлов должны быть следующих форматов PAM, PNM, PPM, PGM and PBM; другие могут быть легко конвертированы к нужным с помощью утилит доступных в netpbm-progs приложении (приблизительно 200 форматов образов можно конвертировать). Справочник «man netpbm» доступен у netpbm.

[bash]# vi /bin/makefavicon
#!/bin/shif [ -z $1 ] ; then
echo -e «\\nUsage: \»makefavicon <image_filename.png>\»\\n»
echo -e «Suitable file types are: PAM, PNM, PPM, PGM, or PBM.\\n»
exit
firm -f favicon.icopamscale -linear -xsize=48 -ysize=48 $1 > tmp_logo48.ppm
pamscale -linear -xsize=32 -ysize=32 $1 > tmp_logo32.ppm
pamscale -linear -xsize=16 -ysize=16 $1 > tmp_logo16.ppmpnmquant 256 tmp_logo48.ppm > tmp_logo48x48.ppm
pnmquant 256 tmp_logo32.ppm > tmp_logo32x32.ppm
pnmquant 256 tmp_logo16.ppm > tmp_logo16x16.ppmppmtowinicon tmp_logo16x16.ppm tmp_logo32x32.ppm tmp_logo48x48.ppm -output favicon.ico

rm -f tmp_logo*.ppm

Создав свой скрипт необходимо выставить ему права.

[bash]# chmod +x /bin/makefavicon

Скрипт запускается с параметрами файла изображения.

[bash]# makefavicon image_file.ppm

Для конвертации PNG в favicon, запустите следующую команду , которая в начале конвертнет в PNM формат, а затем запустите скрипт в аргументах с созданным файлом.

[bash]# pngtopnm -mix pic_file.png > file_to_convert.pnm
[bash]# makefavicon file_to_convert.pnm

Созданный икон файл необходимо заменить в корневой директории сайта.

[bash]# cp favicon.ico /var/www/html/

Автоматически файл favicon.ico будет работать , не нужно ни каких доработок, или в ручную прописать на не работающем контенте.

[bash]# vi /var/www/html/index.html
<link rel="icon" href="favicon.ico" type="image/x-icon">
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
Enjoyed reading this post?
Subscribe to the RSS feed and have all new posts delivered straight to you.

Comments are closed.

Celadon theme by the Themes Boutique