PDA

View Full Version : [ JavaScript ] Proporzioni Ridimensionamento Immagini - Genymus


Genymus
15-06-2009, 22:47
Salve, avrei un problema riguardo al ridimensionamento delle immagini.

Con Javascript uso questo codice per modificare le dimensioni dell'immagine rispetto alla larghezza:

ho = (h/w)*nw;
wo = nw;


Dove ho è l'altezza finale dell'immagine, w è la larghezza originale dell'immagine, h è l'altezza originale dell'immagine, nw è la larghezza massima che può raggiungere e wo è la larghezza finale dell'immagine.

Questo codice è giusto e modifica l'immagine proporzionalmente, però io vorrei che me la ridimensioni rispetto all'altezza.

qual'è la proporzione?

Grazie
Genymus

Genymus
15-06-2009, 23:02
Risolto:

wo = (w*nh)/h;
ho = nh;


Dove wo è la larghezza finale dell'immagine, w è la larghezza originale dell'immagine, h è l'altezza originale dell'immagine, nh è l'altezza massima che può raggiungere e ho è l'altezza finale dell'immagine.

Genymus
15-06-2009, 23:12
Ricapitolando e mettendo un po' di ordine per qualcuno che ha il mio stesso problema:

Codice per ridimensionamento proporzionale rispetto all'altezza:
Hf = (Ho/Wo)*Mw;
Wf = Mw;


Codice per ridimensionamento proporzionale rispetto alla larghezza:
Wf = (Wo*Mh)/Ho;
Hf = Mh;


Legenda:

Wo = Larghezza Originale
Ho = Altezza Originale
Wm = Larghezza Massima
Hm = Altezza Massima
Wf = Larghezza Finale
Hf = Altezza Finale