/** * Extension generator. * @param Descriptor $descriptor * @return string */ protected function getExtension(Descriptor $descriptor) { switch (strtolower(pathinfo($descriptor->getOutputFilename(), PATHINFO_EXTENSION))) { case 'jpg': case 'jpeg': return 'jpg'; case 'gif': return 'gif'; default: return 'png'; } }