Korzystanie System.Drawing.Image
.
Jeśli szerokość lub wysokość obrazu przekracza maksimum, należy proporcjonalnie zmienić jego rozmiar. Po zmianie rozmiaru należy upewnić się, że ani szerokość, ani wysokość nadal nie przekraczają limitu.
Szerokość i wysokość będą zmieniane do momentu, gdy nie zostaną automatycznie przekroczone do maksimum i minimum (największy możliwy rozmiar), a także utrzymają stosunek.
Odpowiedzi:
Lubię to?
źródło
Rozwiązanie robocze:
W przypadku opcji Zmień rozmiar obrazu o rozmiarze mniejszym niż 100 KB
Więcej informacji na http://net4attack.blogspot.com/
źródło
Znacznie dłuższe rozwiązanie, ale uwzględnia następujące scenariusze:
Czy obraz jest wyższy niż obwiednia
źródło