public function postUpdate($input)
	{
		foreach ($this->getSizes() as $size) {
			$name = $this->getName();

			try {
				$image = Image::make(sprintf('%s/%s', $this->getLocation(), $name));
			} catch (NotReadableException $e) {
				continue;
			}

			switch ($size[2]) {
				case 'resize':
					$image->resize($size[0], $size[1], function ($constraint) {
						$constraint->aspectRatio();
					});
					break;
				case 'resizeCanvas':
					$image->resizeCanvas($size[0], $size[1], 'center');
					break;
				case 'fit':
					$image->fit($size[0], $size[1]);
					break;
			}

			$image->save(sprintf('%s/%s', $this->getLocation(), $size[3] . '-' . $name));
		}

		parent::postUpdate($input);
	}