На рассмотрении

+9

Поддержка SVG

Администратор ПБМ Обновлен 7 месяцев назад в категории CMS Общий функционал 10

Сделайте пожалуйста поддержку загрузки формата изображений SVG, играет большую роль в мобильной версии.

Комментарии 10

  • Артем Полторанин 4 года назад

    Уточните, речь идет о логотипе или о каких-то других изображениях?

  • Администратор ПБМ 4 года назад

    К логотипу тоже отнсится(хотя там можно отдельным блоком добавить). Еще например стикеры к спецкатегориям(хотя там тоже это можно обойти добавлением класса на прямую в шаблоне). Но хотелось бы не пользоваться костылями.

  • Сергей Токарев 4 года назад

    Да, кстати, логотип очень теряет в качестве в мобильной версии

  • Артем Полторанин 4 года назад

    Спасибо за предложение, задача очень нетривиальная и интересная по части обеспечения той же функциональности по формированию миниатюр, что у нас имеется для PNG, JPG, GIF только для SVG. Все-таки векторные и растровые изображения - это 2 кардинально разных типа изображений. Подумаем, как это можно реализовать.

    • Ба Ань Доан 3 года назад

      Артем Полторанин, тоже появилась необходимость использовать векторные изображения.
      Сомневаюсь, что технически как то отличается от обычных растровых.
      <img src="static/img/logo.svg"> у меня показывает нормально.

    • Константин Свердлов 3 года назад

      Артем Полторанин, а зачем для svg формировать миниатюры? Все браузеры выше IE8 поддерживают svg. Я за то, чтобы вся графика в шаблонах была переведена на svg. У меня доля посетителей с браузерами без поддержки svg что-то около 0.5%.

  • Артем Полторанин 3 года назад

    Нужно разделять вопрос: SVG в качестве элементов темы оформления или SVG в качестве фото товаров, фото новостей, и всех остальных объектов.

    SVG в качестве темы оформления Вы сейчас можете свободно применять - нет ни каких ограничений, просто прописывайте в шаблоне эти SVG или в CSS - и все. Никаких проблем.


    Насчет SVG в качестве фото к объектам (товарам, новостям, брендам .....)

    Сейчас изображения объектов вставляются примерно так в шаблонах: <img src="{$image->getUrl(100, 100, 'xy')}">, что будет означать что в атрибуте src появится ссылка на картинку соответствующего размера и типа масштабирования. (верстка на это рассчитывает)

    Если метод getUrl вернет оригинальный SVG (А внутри SVG будет задан размер 1000x1000 px), то у вас просто раскорячит всю верстку, если в CSS вы не позаботились о размере тега IMG. (+ SVG бывают с поддержкой масштабирования, а бывает что нет - прописывается в самой SVG)

    Я полностью за SVG в части элементов темы оформления. Мы сейчас готовим новую тему и конечно там уже применяем SVG.
    Но, что касается SVG в качестве фото объектов - пока непонятно, как решить множество технических моментов, связанных с невозможностью выдавать ссылку на SVG нужного размера.

  • Олег Токарев 3 года назад

    Мне кажется, использовать SVG для фото товаров это, как минимум, странно. Как вы себе это представляете? Снимать фото и преобразовывать его в вектор ???? Зачем и кому это нужно ???
    А вот логотип и всякие скидки, акции... это самое то, что нужно...

  • Константин Свердлов 7 месяцев назад

    Нужна возможность загружать логотип в SVG

Написать сообщение