Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. recuperare width e height di una immagine sul web
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • P
      psicona User • ultima modifica di

      Può andare bene anche javascript.
      Magari inserisco lo script nella pagina, in modo da farmi restituire i due valori

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • P
        pietror User Attivo • ultima modifica di

        Ciao se stai lavorando in Asp.Net prova ad usare questo codice

        
        Dim bt as New Bitmap()
        bt = Image.FromFile(path)
        
        Dim w as Integer = bt.width
        Dim h as Integer = bt.Height
        
        

        Se sei in Asp, purtroppo non so risponderti

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • P
          psicona User • ultima modifica di

          Si, sono in asp classico e le immagini in realtà sono in web, non il locale

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • P
            pietror User Attivo • ultima modifica di

            beh per il web credo che non ci sia problema, metti quello nel path e dovrebbe andare.
            Per gli oggetti purtroppo non so se vadano bene anche per l'asp classico o se sono stati introdotti nel .net sinceramente

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • A
              artcava Moderatore • ultima modifica di

              Ciao Psicona, se può esserti d'aiuto ho trovato questo in rete: http://jsfiddle.net/jeykeu/HZPkm/1/

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • P
                psicona User • ultima modifica di

                è perfetto!!!
                Grazie

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • A
                  artcava Moderatore • ultima modifica di

                  @psicona said:

                  è perfetto!!!
                  Grazie

                  Ne sono felice

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • P
                    psicona User • ultima modifica di

                    Ho ancora un problema che non riesco a risolvere.

                    Come devo combinare insieme javascript e asp?
                    Il primo è lato client, il secondo è lato server.

                    Dal database carico i record (nei quali può esserci il nome del file locale oppure l'url dell'immagine remota).
                    Quindi la pagina sarà un html con i record già estratti. Ma dovrà anche già aver ridimensionato le immagini (tramite lo script).

                    in parole semplici:
                    Do
                    response.write "<img src="
                    if rs("imglocale")=true then
                    imglocale=rs("nomefile")
                    response.write server.mappath(imglocale)
                    else
                    response.write rs("urlImg") & " width=""100"""
                    end if
                    response.write ">"
                    Loop

                    In realtà la width (o la height) deve essere determinata nello script, a seconda di quale delle due sia quella più grande: se un'immagine remota è orizzontale mi restituirà la width, altrimenti la height.

                    Ho già lo script nella head della pagina, ma non so inserirlo nel codice asp direttamente, perché mi esce scritto come fosse html (non so se riesco a spiegarmi).

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • P
                      psicona User • ultima modifica di

                      Credo di essermi spiegato male.
                      Qui un html di esempio:

                      <html>
                      <head>
                      <title>prova dimensionamento immagini</title>

                      <script "text/javascript">
                      function dimensioneImg(imgSrc){
                      var img = new Image();
                      img.onload = function() {
                      if (this.width>=this.height){
                      document.write(' width="50" ')
                      } else {
                      document.write(' height="50" ')
                      }
                      img.src = imgSrc;
                      }
                      </script>

                      </head>
                      <body>

                      <table>
                      <tr><td><img src="tuttodisegni.com/files/2012/08/semaforo.jpg"></td><td>descrizione articolo3</td></tr>
                      <tr><td><img src="img.directindustry.it/images_di/photo-g/casco-protezione-60721-4994415.jpg"></td><td>descrizione articolo</td></tr>
                      <tr><td><img src="vocearancio.ingdirect.it/wp-content/uploads/2014/03/bici-12.jpeg"></td><td>descrizione articolo2</td></tr>
                      </table>

                      </body>
                      </html>

                      In questo caso vengono visualizzate le immagini con dimensione reale. Ad esempio la prima è verticale, quindi la funzione dovrebbe aggiungere l'opzione 'height=50' al tag img, mentre le altre due sono orizzontali, quindi dovrebbe aggiungere l'opzione 'width=50'.
                      Ho provato con onload inserito nel tag img ma non funziona.

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • P
                        pietror User Attivo • ultima modifica di

                        da questo esempio
                        http://stackoverflow.com/questions/1297449/change-image-size-with-javascript
                        sembra che possa funzionare anche dall'onload

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • P
                          psicona User • ultima modifica di

                          Grazie.
                          Proverò a implementarlo.

                          nel frattempo ho trovato anche questo:
                          easierthan.blogspot.it/2013/02/code-tip-3-classic-asp-image-resizer.html

                          In pratica carica una pagina .net e la legge con asp

                          Proverò entrambi e vi farò sapere

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          Caricamento altri post
                          Rispondi
                          • Topic risposta
                          Effettua l'accesso per rispondere
                          • Da Vecchi a Nuovi
                          • Da Nuovi a Vecchi
                          • Più Voti