Я использую K2 версии 2.6.2. Итак, что же нужно поменять для поддержки компонентом PNG изображений? На самом деле не так много.
Во-первых, открыть файл /administrator/components/com_k2/models/item.php административной части сайта.
В нем найти все имена файлов с расширением .jpg и заменить его на .png, а также заменить ‘jpg’ на ‘png’ в строках с кодом
PHP
Во-вторых, открыть файлы публичной части сайта itemlist.php и item.php, находящиеся в папке /components/com_k2/models/ и произвести замену расширений файлов изображений по аналогии с заменой в файле item.php административной части сайта. После проведения этих действий можно будет свободно загружать в материалы K2 изображения формата PNG.
Однако, нужно учесть один момент: если у вас уже есть материалы с загруженными изображениями, для корректного отображения картинки придется перезагрузить на сайт. Еще нужно иметь ввиду, что при обновлении компонента ваши изменения пропадут, то есть будут заменены «обновленным» кодом компонента.