Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    ricavare dimensioni immagine

    avendo l'url di un img, dovrei fare in modo di sapere la sua lunghezza ed altezza in js, se la lunghezza ad esempio supera gli 800 inserisco una condizione.

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Per poter misurare un'immagine devi prima scaricarla sul browser:
    codice:
    [img]immagine.jpg[/img]
    
    <script>
    function misura(img) {
      alert(""+img.width+" x "+img.height+" pixels");
    }
    </script>
    Spiega meglio le tue necessita' ma fai anche una ricerca nel forum: l'argomento nei suoi vari aspetti e' gia' stato trattato.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    perfetto, dovrebbe bastarmi questo script che hai postato tu.
    comunque poi basta che agisco sulle variabili img.width e img.height giusto?

  4. #4
    comunque ti spiego che devo fare magari mi dai un consiglio.

    ho un pulsante che mi permette di inserire immagini, praticamente una volta premuto mi scrive il codice html di inserimento immagini in un tesxtarea, dovrei fare in modo che se l'immagine è troppo grande mi dia un messaggio di errore o me la ridimensioni.

  5. #5
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    ciao a tutti,

    l'argomento mi interessa parecchio...

    ho fatto una funzione per ridimensionare proporzionatamente le immagini. La funzione la richiamo all'onload dell'immagi come proposto da br1.
    Se nella pagina però ci sono più immagini, con questo metodo ci sono dei problemi... succede che a volte le dimensioni non sono disponibili... bisognerebbe riprovare qualche millisecondo dopo l'onload
    >>questa è la discussione<<

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.