Здравствуйте. На сайте очень много изображений имеется в разделах. На декстоп версии оптимизировал и загрузил фотки вручную. В адаптивной версии сайта хочу заменять большие изображения на меньшие. В качестве примера есть большое PNG изображение размером 1920 на 1920 пикселей. После оптимизации оно стало весить 1МБ. Я с помощью следующего кода для мобильных устройств пытаюсь создать уменьшенную версию этой фотки и подставить в img уже другой путь (MOB_UF_BRAND_BG):
[CODE]$arResult["SECTION"]["MOB_UF_BRAND_BG"] = CFile::ResizeImageGet($arResult["SECTION"]["UF_BRAND_BG"], Array("width" => 768, "height" => 10000), BX_RESIZE_IMAGE_PROPORTIONAL, false);
$arResult["SECTION"]["UF_BRAND_BG"] = CFile::GetPath($arResult["SECTION"]["UF_BRAND_BG"]);
[/CODE]Мне нужно изображение шириной 768 пикселей и автоматически подстроенную высоту. В итоге я получил необходимое изображение в нужном размере пикселей, но проблема в том, что оно весит 1.06 МБ. Если через оптимизитор вручную провести, то будет весить 263 КБ.
Подскажите, есть ли способы сразу и оптимизировать отресайзенные изображения на лету? Или может подскажите способ, как лучше поступать в такой ситуации для оптимизации мобильной (адаптивной) версии сайтов в плане изображений?
[CODE]$arResult["SECTION"]["MOB_UF_BRAND_BG"] = CFile::ResizeImageGet($arResult["SECTION"]["UF_BRAND_BG"], Array("width" => 768, "height" => 10000), BX_RESIZE_IMAGE_PROPORTIONAL, false);
$arResult["SECTION"]["UF_BRAND_BG"] = CFile::GetPath($arResult["SECTION"]["UF_BRAND_BG"]);
[/CODE]Мне нужно изображение шириной 768 пикселей и автоматически подстроенную высоту. В итоге я получил необходимое изображение в нужном размере пикселей, но проблема в том, что оно весит 1.06 МБ. Если через оптимизитор вручную провести, то будет весить 263 КБ.
Подскажите, есть ли способы сразу и оптимизировать отресайзенные изображения на лету? Или может подскажите способ, как лучше поступать в такой ситуации для оптимизации мобильной (адаптивной) версии сайтов в плане изображений?