Я возился с загрузочным образом iOS.
Обе учебники я нашел
http://mathiasbynens.be/notes/touch-icons
https://gist.github.com/472519
используют изображения .png для заставки. Я пытался уменьшить размер моих png-файлов, но для больших заставок у меня более 500 тыс., Что для меня слишком много. Поэтому я попытался использовать jpg, который также, кажется, работает, но я не уверен, что делаю правильные вещи при переходе с PNG на JPG.
Вот мой код для вставки заставки (потерял ссылку на оригинального автора ... :-(
Он вставлен как скрипт, потому что iOS, как говорят, загружает каждое указанное изображение, хотя требуется только одно изображение. Сценарий гарантирует, что в DOM вставлен только один экран-заставку, что позволяет избежать ненужных http-запросов.
<script>
(function(){var a;if(navigator.platform==="iPad") {
a=window.orientation===90||window.orientation===-90 ?
"landscape.jpg" : "portrait.jpg"
} else {
a=window.devicePixelRatio === 2 ? "retina.jpg" : "startup.jpg"
}
document.write('<link rel="apple-touch-startup-image" href="'+a+'"/>')})()
</script>
Мои вопросы:
1. Должен ли я использовать JPG поверх PNG, чтобы уменьшить размер файла?
2. Как я могу уменьшить размер файла PNG? (Я использовал optipng, но 20% из 800 КБ все еще 640 КБ)
Спасибо за подсказки!