Menggunakan System.Drawing.Image
.
Jika lebar atau tinggi gambar melebihi maksimum, itu perlu diubah ukurannya secara proporsional. Setelah diubah ukurannya, perlu dipastikan tidak ada lebar atau tinggi yang masih melebihi batas.
Lebar dan Tinggi akan diubah ukurannya hingga tidak melebihi maksimum dan minimum secara otomatis (ukuran sebesar mungkin) dan juga mempertahankan rasionya.
Jawaban:
Seperti ini?
sumber
Solusi Kerja:
Untuk Ubah ukuran gambar dengan ukuran lebih rendah dari 100Kb
Referensi Lebih Lanjut di http://net4attack.blogspot.com/
sumber
Solusi yang jauh lebih lama, tetapi memperhitungkan skenario berikut ini:
Apakah gambar lebih tinggi dari kotak pembatas
sumber