[Constraint::PreserveAspectRatio], Fit::Fill, Fit::Max, Fit::FillMax => [Constraint::PreserveAspectRatio, Constraint::DoNotUpsize], Fit::Stretch, Fit::Crop => [], }; return $size->resize($desiredWidth, $desiredHeight, $constraints); } public function shouldResizeCanvas(): bool { return in_array($this, [self::Fill, self::FillMax]); } }