Cześć,
Korzystam z https://github.com/Intervention/image i chciałbym zmniejszyć dowolny obraz do wielkości 200x150 jedak tak aby z bazowego obrazu nie uciąć ani jednego piksela a zarazem nie rozciągnąć go zachowując stosunek długości do wysokości (reszta białe piksele lub opcja 2 - reszta bez pikseli).
Funkcja ->fit($x,$y) jest super w momencie gdy nadmiar chcemy obciąć (coś jak w css background-size: cover).
Jednak nie znalałem odpowiednika funkcji contain z css. Wiem, że wystarczy sprawdzić czy $x > $y, zrobić odpowiedni resize i można dorobić białe piksele za pomocą resizeCanvas() ale chciałem zapytać czy nie ma gotowego rozwiązania - w końcu to dość rozbudowana biblioteka a ja może jakoś to przeoczyłem.