Посмотрев исходники увидел что 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';
Я не пробывал менять, но если есть желание - попробуйте.