Cambiare risoluzione delle immagini

blob84
Ciao, dovrei creare uno script con javacript per ridimensionare le immagini e vorrei farlo in modo che la risoluzione cambi in modo proporzionale,
come quando in un qualasiasi programma di grafica come gimp o photoshop si scalano proporzinalemente.
Ma quale è l'operazione matematica per poterlo fare?

Risposte
apatriarca
E' sufficiente moltiplicare per lo stesso valore entrambe le dimensioni dell'immagine. Quindi se vuoi ad esempio una certa larghezza L, prima ottieni il fattore di scalamento s = L/(larghezza_immagine) e poi moltiplichi anche l'altezza per questo valore ottenendo l'altezza desiderata.

blob84
quindi ho una immagine di 80x63 pixel,
la voglio a una larghezza di 100 px:
l_immagine=80
h_immagine=63
L=100

s = 100/80 = 1,25 

H=63*1,25 = 79 

#altro esempio 

l_immagine=98
h_immagine=20
L=200

s = 200/98 = 2,04

H=20*1,25 = 40

vabbene grazie ho capito,
provando a scalare con gimp si trova
grazie :wink:

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.