Как получить фотографии товаров промежуточного размера для VirtueMart 3?

1 год 6 мес. назад - 1 год 6 мес. назад #7781 от borro
Здравствуйте, Виталий и сообщество!

В разрабатываемом модуле необходимо отобразить на сайте фотографии товаров нестандартного размера - ни превью и ни полноразмерные картинки, что-то промежуточное. Есть ли в VirtueMart функция, которая может сгенерировать такие фотографии? Или лучше отобразить полноразмерные фотографии с CSS стилизацией, применив ленивую загрузку(нужно будет выводить все товары определённой категории, их может быть много)? Или надо брать большие изображения и генерировать из них новые картинки на лету?(не знаю точно, есть ли такое :) )

Ищу решение оптимальное с точки зрения снижения трафика. Нагрузку на процессор тоже не хотелось бы заметно повысить.

Есть ли у вас идеи на этот счёт, как лучше поступить?

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

1 год 6 мес. назад #7783 от Wedal
borro, вы сами описали все возможные варианты :) .

Есть еще вариант - привести превьюшки VM к размеру этих картинок и уменьшать через CSS уже их. В каждом из вариантов есть свои плюсы и минусы. Не могу сказать какой из них выбрал бы я. Наверное я бы ушел от этого нестандартного размера к размеру превьюшек, либо показывал полноразмерные картинки, уменьшенные через CSS + LazyLoad и не в слишком большом количестве.
Спасибо сказали: borro

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

1 год 6 мес. назад #7790 от borro
Спасибо сказали: Wedal

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

1 год 6 мес. назад #7797 от Wedal
borro, спасибо за ссылку. Интересно было почитать. Я не знал о фокусе с нулевым размером одной из сторон. Что же касается создания превьюшек отдельных размеров в макетах VM - это хороший способ, но с ним нужно быть осторожным, т.к. одна такая строчка кода добавит на ваш сервер количество файлов-изображений, равное количеству товаров в магазине.

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.


Вверх