Desidero ridimensionare uno System.Drawing.Bitmap
almeno a una larghezza e un'altezza fisse. Questo è quello di generare miniature per una galleria di immagini su un sito Web, quindi voglio mantenere le proporzioni allo stesso modo.Ridimensionamento di un System.Drawing.Bitmap in base a una determinata dimensione mantenendo le proporzioni
Ho alcune soluzioni diverse ma nessuna sembra davvero fare ciò di cui ho bisogno; ruotano attorno al ridimensionamento basato sul mantenere la larghezza o l'altezza lo stesso, ma non cambiano entrambi.
Un esempio:
Se ho un 4272 per immagine 2848 e voglio scalare a una dimensione di 1024 x 768, quindi l'immagine risultante dovrebbe essere 1024 da 683 e imbottita (con un bordo nero) a 1024 da 768.
Come posso fare questo con immagini più grandi della dimensione richiesta e più piccole delle dimensioni richieste e anche immagini di pad che non escono alla dimensione esatta che mi serve una volta ridimensionata?
Perché non puoi semplicemente fare i calcoli per calcolare l'altra dimensione? –
@CodyGray Quale "altra" dimensione esattamente? È un'immagine bidimensionale che deve essere ridimensionata mantenendo le sue proporzioni. Ho provato solo a prendere le proporzioni e a capire un denominatore comune per la larghezza e l'altezza che è vicino alla dimensione del bersaglio, e non ha mai funzionato correttamente. –