per i dpi non so risponderti.
per ridurre il peso dell'immagine:
lo puoi fare se e' una jpg, imposti per esempio qualita' 80 e lui la porta all'80% come se fossi in photoshop, in questo modo riduci il peso senza cambiare le dimensioni in px.
per sapere il peso in kb si puo' fare anche con php (oltre che con JS) usando filesize()

Rispondi quotando