Wymuszam aby zdjęcie miało minimum 100px szerokości (lub wysokości) oraz stosunek boków wynosił 1 z małym marginesem błędu.
Wszystko ok ale użytkownicy nie zawsze będą w stanie dostarczyć takie zdjęcie i nie chce wymagać od nich obróbki zdjęcia na komputerze.
W końcu naszym (programistów) celem jest ułatwić życie użytkownikom.
Przykładowo mamy zdjęcie wysokie:

200px wysokości na 100px szerokości.
Oczywiście gdy je zmniejszę do 100x100 (bez zachowania proporcji) to zdjęcie się spłaszczy.
Znaczna większość zdjęć będzie miała białe tło dlatego myślałem, aby w jakiś sposób "wypełnić zdjęcie tłem".
Idee prezentuje obrazek:

Czy to dobry pomysł i jakieś pomysły jak uzupełnić w te boki (lub w odwrotnej sytuacji górę i dół) obrazek?
Od razu uprzedzam odpowiedź - "croppery jQuery". W 99% przypadkach to co jest na obrazku musi w całości przejść (czyli nie tak jak jest przy avatarach gdzie wycinasz tylko twarz) tak więc, nawet jakbym dał możliwość wycinania to i tak polem nożyczek, nie był by w stanie zaznaczyć całego kwiatka.