public function process(Version $version) { switch ($this->getFormat()) { case self::FORMAT_JPEG: $extension = 'jpg'; default: $extension = 'jpg'; break; } if ($extension) { $fr = $version->getFileResource(); $image = \Image::load($fr->read()); $filename = $version->getFileName(); $service = \Core::make('helper/file'); $newFilename = $service->replaceExtension($filename, $extension); $version->updateContents($image->get($extension)); $version->rename($newFilename); } }
/** * {@inheritDoc} */ public function rename($filename) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'rename', array($filename)); return parent::rename($filename); }
public function rename($filename) { return parent::rename($filename); }