Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    941

    Pescare la larghezza e l' altezza dell ' immagine

    Ciao a tutti
    Ho un immagine sul server
    che carico nel oggetto Imagebutton
    in fase di load fotocinque.ImageUrl="link"

    il codice e nel aspx e<asp:ImageButton ID="fotocinque" runat="server" Height="92px" />

    Vorrei al click del imageButton pescare la larghezza e l' altezza dell ' immagine

    qualcuno puo aiutarmi

    Ringrazio anticipatamente
    domando solo qualcosa di nuovo

  2. #2
    con: System.Drawing

    codice:
    int w = 0, h = 0;
    
    Image img = Image.FromStream(<stream-immagine>);
    
    w = img.Width;
    h = img.Height;

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    941
    si ma questo metodo vuole un stream
    Image img = Image.FromStream(<stream-immagine> );


    io ho una variabile di sessione che contiene il link url dell ' immagine
    e nient' altro
    domando solo qualcosa di nuovo

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    941
    Sto provando cosi ma non gira ....

    String urlweb = Session["urlfoto"].ToString() ;
    int w = 0, h = 0;
    StreamReader oggettoreader = new StreamReader(urlweb);

    Stream diventastream = oggettoreader.BaseStream;
    System.Drawing.Image immagine = System.Drawing.Image.FromStream(diventastream);

    w = immagine.Width;
    h = immagine.Height;


    fotoreale.ImageUrl = urlweb ;
    fotoreale.Width = immagine.Width;
    fotoreale.Height = immagine.Height;
    domando solo qualcosa di nuovo

  5. #5
    L'immagine dov'è? Locale o Remota?

  6. #6
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    io ho fatto così
    codice:
        Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
            'carico in session l'indirizzo dell'immagine
            Me.Session.Add("url_img", "/ProveNikon/images/miniature/IMG_11.jpg")
    
            'recupero l'indirizzo dell'immagine
            Dim url_img As String = TryCast(Me.Session("url_img"), String)
    
            'se esiste questo indirizzo
            If url_img IsNot Nothing Then
                Me.ImageButton1.ImageUrl = url_img
    
                'leggo le caratteristiche dell'immagine
                Dim bmp As New Bitmap(Server.MapPath(url_img))
    
                'recupero larghezza e altezza
                Me.ImageButton1.Width = bmp.Width
                Me.ImageButton1.Height = bmp.Height
    
                'libero le risorse
                bmp.Dispose()
            End If
    
        End Sub
    Pietro

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    941
    L'immagine e sul server

    io la richiamo dandogli un indirizzo completo tipo

    http://www.milanoforyou.com/modelle/nomeimmagine.jpg

    l' immagine è in formato jpg ...
    domando solo qualcosa di nuovo

  8. #8
    visto che è sul server puoi facilmente ricavarti lo stream passandogli l'url interno:

    codice:
    modelle/nomeimmagine.jpg

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    941
    ok ma il problema è l'insieme del codice

    non mi ci ritrovo ancora del tutto...


    grazie a tutti
    domando solo qualcosa di nuovo

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.