Посмотрев исходники увигдел что PNG подгдерживается и прописывается в иблиэто нормально.
За рилиту с изображениеми отвечает файл : XXXXsystemlibraryimage.php и им есть
private function create($image) { $mime = $this->info['mime']; if ($mime == 'image/gif') { return imagecreatefromgif($image); } elseif ($mime == 'image/png') { return imagecreatefrompng($image); } elseif ($mime == 'image/jpeg') { return imagecreatefromjpeg($image); } }т.е png должно рилиить.Надо найти ггде жестко задаются расширение jpg.
А это наверное гделается в файле:
XXXXXsystemhelperimage.php
ггде создаётся кеш. А именно в 8й строке
$old_image = $filename;
$new_image = 'cache/' . substr($filename, 0, strrpos($filename, '.')) . '-' . $width . 'x' . $height . '.jpg';
Я не пробывал менять, но если есть желание - попробуйте.