OK, I got it: private function importImage($filename){ $resource = $this->resourceManager->importResource($filename); $image = new Image($resource); $this->imageRepository->add($image); $processingInstructions = Array(); return $this->objectManager->get('TYPO3\Media\Domain\Model\ImageVariant', $image, $processingInstructions); }