Когда вы создаете веб-сайт и добавляете изображения на этот сайт, один из наиболее важных вещей, которые вы должны определить, какие форматы файлов являются правильными для использования. В зависимости от графика один формат может быть намного лучше, чем другие.
Многие веб-дизайнеры довольны форматом файла JPG, и этот формат идеально подходит для изображений с глубокой глубиной цвета, например фотографий. Хотя этот формат также будет работать для простой графики, например, иллюстрированных значков, это не лучший формат для использования в этом случае. Для этих значков SVG будет лучшим выбором. Давайте посмотрим, почему именно:
SVG - это векторная технология
Это означает, что это не растровая технология. Векторные изображения представляют собой комбинацию линий, созданных с использованием математики. Растровые файлы используют пиксели или крошечные квадраты цвета. Это одна из причин того, что SVG является масштабируемым и идеально подходит для мобильных сайтов, которые должны масштабироваться вместе с размером экрана устройства. Поскольку векторная графика существует в мире математики, чтобы изменить размер, вы просто меняете числа. Растровые файлы часто требуют существенного пересмотра, когда дело доходит до калибровки. Если вы хотите увеличить векторное изображение, нет искажений, потому что система является математической, и браузер просто пересчитывает эту математику и делает линии такими же плавными, как и раньше. Когда вы увеличиваете изображение растра, вы теряете качество изображения, и файл начинает расплываться, когда вы начинаете видеть эти пиксели цвета. Математика расширяется и сжимается, пиксели - нет. Если вы хотите, чтобы ваши изображения были независимыми от разрешения, SVG предоставит вам эту возможность.
SVG является текстовым
Когда вы используете графический редактор для создания изображения, программа делает снимок ваших завершенных работ. SVG работает по-разному. Вы все равно можете использовать некоторые программные продукты и чувствовать, что рисуете рисунок, но конечный продукт представляет собой набор векторных линий или даже слов (которые на самом деле являются просто векторами на странице). Поисковые системы рассматривают слова, в частности ключевые слова. Если вы загружаете JPG, вы ограничиваетесь заголовком своей графической и, возможно, текстовой фразы. С помощью SVG-кодирования вы расширяете возможности и создаете изображения, более дружественные поисковой системе.
SVG является XML и работает внутри других языковых форматов
Это возвращается к текстовому коду. Вы можете сделать свое базовое изображение в SVG и использовать CSS для его полировки. Да, у вас может быть изображение, которое на самом деле является SVG-файлом, но вы также можете скопировать SVG прямо на страницу и отредактировать ее в будущем. Вы можете изменить его с помощью CSS так же, как вы изменили бы текст на странице и т. Д. Это очень мощно, и это упрощает редактирование.
SVG легко отредактирован
Это, вероятно, самое большое преимущество. Когда вы фотографируете квадрат, это то, что есть. Чтобы внести изменения, вам нужно сбросить сцену и сделать новую картинку. Прежде чем вы это узнаете, у вас есть 40 изображений квадратов и до сих пор не совсем прав. С помощью SVG, если вы допустили ошибку, измените координаты или слово в текстовом редакторе, и все готово. Я могу связать это, потому что я нарисовал круг SVG, который был неправильно установлен. Все, что мне нужно было сделать, это скорректировать координаты.
Изображения JPG могут быть тяжелыми
Если вы хотите, чтобы ваш образ увеличивался в физическом размере, он также будет расти в размере файла. С SVG фунт по-прежнему фунт, независимо от того, насколько велика вы его делаете. Квадрат шириной 2 дюйма будет весить такой же, как квадрат шириной 100 дюймов. Размер файла не меняется, что отлично с точки зрения производительности страницы!
Итак, что лучше?
Итак, какой формат лучше - SVG или JPG? Это зависит от самого изображения. Это похоже на вопрос: «Что лучше, молоток или отвертка?» Это зависит от того, что вам нужно выполнить! То же самое верно для этих форматов изображений. Если вам нужно отобразить фотографию, то JPG - лучший выбор для вас. Если вы добавляете значок, то SVG, вероятно, лучший выбор. Вы можете узнать больше о том, когда это необходимо для использования SVG-файлов.
Оригинальная статья Дженнифер Крынин. Под редакцией Джереми Жирарда 6/6/17