- public function saveNew(UploadedFile $uploadFile, $type, $uploadedTo = 0)
- {
- $image = $this->imageService->saveNewFromUpload($uploadFile, $type, $uploadedTo);
- $this->loadThumbs($image);
+ public function saveNew(
+ UploadedFile $uploadFile,
+ string $type,
+ int $uploadedTo = 0,
+ ?int $resizeWidth = null,
+ ?int $resizeHeight = null,
+ bool $keepRatio = true
+ ): Image {
+ $image = $this->imageService->saveNewFromUpload($uploadFile, $type, $uploadedTo, $resizeWidth, $resizeHeight, $keepRatio);
+
+ if ($type !== 'system') {
+ $this->imageResizer->loadGalleryThumbnailsForImage($image, true);
+ }
+