public function batchProcess($output = null, $operations = [], $imagineOptions = []) {
		foreach ($operations as $operation => $params) {
			if (method_exists($this, $operation)) {
				$this->{$operation}($params);
			} else {
				throw new \BadMethodCallException(sprintf('Unsupported image operation %s!', $operation));
			}
		}

		if ($output === null) {
			return $this->_image;
			$this->_image = null;
		}

		return $this->save($output, $imagineOptions);
	}