Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    1,627

    Creare miniature in automatico

    Ciao a tutti,
    premetto che di asp net non conosco nulla!
    volevo chiedervi io ho catalogo nel quale inserisco delle foto dei prodotti.

    Ora volevo chiedervi: c'è la possibilità di creare in automatico delle anteprime in miniaturea (thumb)delle foto orginali così da ridurne la grandezza e peso?

    Graciess

  2. #2
    se cerci nel forum ci sono molte discussioni del genere! è un argomento molto toccato
    la vita è un fulmine ma prenderlo nel culo è un lampo.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    1,627
    avevo già provato a cercare ma non riuscivo a capirmi..sapresti indirizzarmi sù qualche discussione?

  4. #4
    questo è il codice che uso io

    Codice PHP:
    private bool ResizeAndSave(Stream imgStr,int Widthint Height,string FileName)
    {    
        
    //creo il bitmap dallo stream
        
    System.Drawing.Image bmpStream=System.Drawing.Image.FromStream(imgStr);
        
    int OriginalWidth bmpStream.Width;
        
    int OriginalHeight bmpStream.Height;
                
        if (
    Height == 0)
        {
            
    Height = (OriginalHeight Width) / OriginalWidth;
        }
        if (
    Width == 0)
        {
            
    Width = (OriginalWidth Height) / OriginalHeight;
        }
        
    //creo un nuovo bitmap ridimensionandolo            
        
    Bitmap img=new Bitmap(bmpStream,new Size(Width,Height));           
        
    //salvo l'immagine ridimensionata
            
    string nomeMini Server.MapPath("public\\\\"+FileName);
        
    img.Save(nomeMini,System.Drawing.Imaging.ImageFormat.Jpeg);        
                
        return 
    true;

    la vita è un fulmine ma prenderlo nel culo è un lampo.

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    1,627
    grazie mille!!

    qualche piccola delucidazione...
    come faccio ad integrarlo nella mia pagina asp?

  6. #6
    dipende da dove la devi usare!

    x esempio puoi richiamarla nel page_load o associata a qualche pulsante
    la vita è un fulmine ma prenderlo nel culo è un lampo.

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    1,627
    ho una pagina asp con una quesry che mi carica una tabella che contiene una preview degli articoli con 5 immagni per articolo.

    ogni immagine è nominata così: casa (casa1.jpg -casa2.gpj - ecc...ecc..)
    albero(albero1.jpg - albero2.jpg -)
    fiume (fiume1.jpg - fiume2.jpg -)


    praticamente le foto hanno lo stesso nome del prodotto solo che aggiungo un numero progressivo

  8. #8
    ma tu vuoi che l'anteprima sia vista a video o che venga salvata su hd?
    xkè lo script che ti ho mandato salva il nuovo file su disco
    la vita è un fulmine ma prenderlo nel culo è un lampo.

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    1,627
    no no le carico tramite un'altro script.

    a me serve solo che le visualizzi come anteprima

  10. #10
    Codice PHP:
    Per quel poco che ne capisco la ridimensiona e la salva:

    // Immagine troppo grande, visualizzo la miniatura
    newImage oldImage.GetThumbnailImage( (oldImage.Width*ScaleFactor/100), (oldImage.Height*ScaleFactor/100), nullIntPtr.Zero);
    Response.ContentType "image/jpeg";
    newImage.Save(Response.OutputStreamSystem.Drawing.Imaging.ImageFormat.Jpeg);

    Peró continua a parlare di visualizzare

    Tra l
    'altro le ridimensiona di un fattore, io ho bisogno di arrivare alla dimensione che voglio, ma non penso che questo sia un problema. 
    questo è uno script che ho trovato nei vari post, vedi un po se fa al caso tuo! al limite puoi integrarlo con quello che ti ho dato io
    la vita è un fulmine ma prenderlo nel culo è un lampo.

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.