2016-06-28 2 views
0

Я знаю, что существует множество устройств, которые используют значок с сайта по-разному ...Универсальный файл favicon для всех размеров на всех платформах?

На этих веб-сайтах генератора значков вы можете легко разместить изображение там, и сайт сделает все остальное (создавая несколько масштабированных изображений для некоторых устройств)

Если я хочу, чтобы охватить все устройства (Apple, Android, Windows Metro Tiles, и больше) я бы хранить 26 изображений (которые все же картина только с различными размерами)

И мне пришлось бы добавить 19 строк кода HTML, чтобы ссылаться на определенные устройства на определенные изображения.

Есть ли способ использовать только 1 файл для всех размеров?

Я знаю, что ICO-файл может содержать несколько измерений изображения. Я также знаю, что SVG-файл вообще не зависит от разрешения пикселей, потому что он основан на векторе. (Таким образом, SVG может поддерживать КАЖДЫЙ воображаемый размер)

Я мог представить себе, чтобы реализовать все размеры изображения только для ICO или SVG-файла, где каждое устройство может выбрать оптимальный размер.

Возможно ли это?

+0

Кто-то знает ответ, если это возможно? Было бы замечательно! – Lenak

ответ

0

Невозможно использовать различные PNG-файлы в одном файле.

SVG файл будет лучшая надежда здесь, но .. Browsers today don't like them


Альтернативный вариант должен был бы использовать инструмент, который автоматически управляет этим процессом.

Я была такое же разочарование, как вы, так что я просто придумал этот инструмент под названием MakeFavicon

Это помогает создать несколько значков с заданными размерами и именами файлов в нужной папке, а также создает конфигурационные файлы, такие как browserconfig. xml, manifest.json, частичный вид HEAD, который будет включен в соответствующую информацию.

Я использую его как часть процесса сборки Visual Studio, и он прекрасно работает для обновления всех этих файлов в каждой сборке.

Вот пример использования link.