/** * Image constructor. * * @param string $binary * @param string $mimeType * @param string $path */ public function __construct(string $binary, string $mimeType, string $path) { $this->binary = $binary; $this->mimeType = $mimeType; $this->name = Util::name($path); $this->dirname = Util::dirname($path); $this->version = Util::version($path); $this->extension = Util::determineExtensionByMimeType($mimeType); }
/** * @param string $filename * * @throws \livetyping\hermitage\foundation\exceptions\ImageNotFoundException */ protected function makeVersion(string $filename) { $original = Util::original($filename); $command = new MakeImageVersionCommand($original, Util::version($filename)); $this->bus->handle($command); }