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.
    • O
      oslino User Attivo • ultima modifica di

      Non conosco Asp e non so se si possa fare con quel linguaggio. E' certo che è una cosa che si può fare, e di solito si fa, con Javascript.

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • 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