Ho un'applicazione in cui gli utenti finali possono ridimensionare e posizionare le immagini in un designer. Dato che la specifica richiede che l'immagine sia "allungata" al controllo di contenimento, l'utente finale può finire con un'immagine storta.Come "ridimensionare in modo intelligente" un'immagine visualizzata con le proporzioni originali
Per aiutare l'utente con il ridimensionamento delle immagini, sto pensando di implementare una funzione di resettaggio intelligente che consenta all'utente di fissare facilmente il rapporto di aspetto dell'immagine in modo che non appaia più teso.
Il modo rapido per risolvere questo è in realtà fornire due opzioni: 1) scala da larghezza 2) scala da altezza. L'utente sceglie il metodo e l'algoritmo regola le dimensioni dell'immagine utilizzando le proporzioni originali. Ad esempio: Un'immagine viene visualizzata come 200x200 sul designer, ma l'immagine originale è 1024x768 pixel. L'utente sceglie "Dimensione intelligente da larghezza" e la nuova dimensione diventa ~ 200x150 poiché lo aspect ratio originale è ~ 1.333
Questo è OK, ma come potrei rendere l'algoritmo più intelligente e non disturbare l'utente chiedendo quale dimensione ricalcolare dovrebbe essere basato su?
Sì, è necessario estendere le specifiche per definire il ridimensionamento intelligente. Questo algoritmo sembra ragionevole. Lo proverò. –