Если вы разработчик и все еще управляете изображениями с 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>

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

На изображении выше изображение с цветным карандашом — это то, что доставляется на страницу, и оно ведет себя точно так же, как обычный тег изображения, за некоторыми исключениями:

  1. Доставка происходит из глобального CDN, поэтому это намного быстрее, чем размещать образ самостоятельно, и вам не нужно ничего настраивать.
  2. Изображение может быть автоматически изменено на лету. Таким образом, маленький экран (например, мобильный) автоматически получит изображение меньшего размера, а большой экран автоматически получит изображение большего размера. Это динамично и «на лету», и вам не нужно его настраивать.
  3. Изменение изображения просто с приборной панели. Например, вы можете обрезать и применить фильтр следующим образом:

или вы можете просто загрузить новое изображение:

В любом случае новое изображение автоматически используется на сайте вместо старого. Вам не нужно ничего делать со своим кодом, и вы даже можете попросить нетехнических пользователей внести необходимые изменения, что сэкономит вам еще больше времени.

Подведение итогов

Компоненты — отличный способ управлять изображениями. Они обеспечивают гибкость, скорость и простоту, которые трудно сравнить с любым другим методом.

Цель Component IO — упростить выполнение небольших задач, таких как управление изображениями, чтобы разработчики могли быстро перейти к более важным частям своего дня.

Если вы заинтересованы в проверке компонентов изображения (и многих других), вы можете начать с бесплатной учетной записи на https://component.io.

Удачной визуализации!

Если эта статья оказалась вам полезной, нажмите💚ниже и подпишитесь на нас, чтобы не пропустить другие статьи о компонентном вводе-выводе.