Если вы разработчик и все еще управляете изображениями с URL-адресами src в своем коде, есть способ получше.
Прямо сейчас большинство из нас привыкли размещать изображения на нашем веб-сайте следующим образом:
<img src=”/myimg.png”/>
Или, возможно, если вы используете CDN для размещения своих изображений, что-то вроде этого:
<img src=”https://my-cdn.com/myimg.png”/>
Это довольно просто настроить, но замена, редактирование или изменение изображений может быть настоящей проблемой. Вы должны найти и изменить URL-адрес src в своем коде, а затем опубликовать этот код, что требует времени и повышает вероятность того, что вы что-то сломаете. Это также означает, что вы не тратите время на другие (предположительно более важные) вещи.
Кроме того, этот подход означает, что вы предоставляете одно и то же изображение независимо от типа устройства, что может быть медленным для мобильных устройств или низким разрешением для настольных компьютеров (или и тем, и другим).
Компонент IO представил компонент изображения, который решает эти проблемы.
Единственная разница в использовании заключается в том, что вы добавляете компонент там, где раньше был тег img. Итак, вместо тега img
<img src=”/myimg.png”/>
вы используете тег компонента:
<component image></component>
При этом вы добавляете сценарий внизу страницы (всего один сценарий, независимо от того, сколько компонентов изображения вы используете), что позволяет вам удаленно управлять своими изображениями через панель управления компонентами ввода-вывода.
На изображении выше изображение с цветным карандашом — это то, что доставляется на страницу, и оно ведет себя точно так же, как обычный тег изображения, за некоторыми исключениями:
- Доставка происходит из глобального CDN, поэтому это намного быстрее, чем размещать образ самостоятельно, и вам не нужно ничего настраивать.
- Изображение может быть автоматически изменено на лету. Таким образом, маленький экран (например, мобильный) автоматически получит изображение меньшего размера, а большой экран автоматически получит изображение большего размера. Это динамично и «на лету», и вам не нужно его настраивать.
- Изменение изображения просто с приборной панели. Например, вы можете обрезать и применить фильтр следующим образом:
или вы можете просто загрузить новое изображение:
В любом случае новое изображение автоматически используется на сайте вместо старого. Вам не нужно ничего делать со своим кодом, и вы даже можете попросить нетехнических пользователей внести необходимые изменения, что сэкономит вам еще больше времени.
Подведение итогов
Компоненты — отличный способ управлять изображениями. Они обеспечивают гибкость, скорость и простоту, которые трудно сравнить с любым другим методом.
Цель Component IO — упростить выполнение небольших задач, таких как управление изображениями, чтобы разработчики могли быстро перейти к более важным частям своего дня.
Если вы заинтересованы в проверке компонентов изображения (и многих других), вы можете начать с бесплатной учетной записи на https://component.io.
Удачной визуализации!
Если эта статья оказалась вам полезной, нажмите💚ниже и подпишитесь на нас, чтобы не пропустить другие статьи о компонентном вводе-выводе.