В данный момент, при масштабировании через CFile::ResizeImageGet картинка миниатюры сохраняется в том формате в котором исходная картинка. Т.е. png в png, jpg в jpg...
У нас в каталоге 10000 картинок в png формате.
Миниатюры так же в png формате, что в 4 раза увеличивает вес сайта.
Есть предложение, если установлена степень сжатия в параметрах CFile::ResizeImageGet, то всегда преобразовывать картинку любого формата в jpg. (при этом надо дать возможность выбора цвета беккграунда).
Пришлось в ядре ковырять ResizeImageFile, для собственной реализации этого, что неверно.