Pagina 1 di 6 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 58

Discussione: problema thumbs

  1. #1
    Utente di HTML.it L'avatar di faibo
    Registrato dal
    Mar 2003
    Messaggi
    214

    problema thumbs

    x creare i thumbs uso come funzione GetThumbnailImage, ma quando voglio creare 1a img da 800px me la sgrana tutta....come posso risolvere il problema

  2. #2

  3. #3
    Utente di HTML.it L'avatar di faibo
    Registrato dal
    Mar 2003
    Messaggi
    214
    no, l'immagine è molto + grande.
    Ma credo ke la funzione sia stata ideata appositamente x creare i thumb e nn immagini con grandezza di 800 px

    esiste un'altra funzione x modificare le dimensioni oppure bisogna passare un altro paramentro a GetThumbnailImage???

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    nn è ke potresti postare il codice?
    grazie

    cmq il fatto ke sgrana le img è xkè le ridimensioni troppo, partendo da 1 + piccola x arrivare a 1 + grande

  5. #5
    Utente di HTML.it L'avatar di faibo
    Registrato dal
    Mar 2003
    Messaggi
    214
    questo è tutto il mio codice
    <%@ Page Language="C#" %>
    <%@ import Namespace="System.Drawing" %>
    <%@ import Namespace="System.Drawing.Imaging" %>
    <%@ import Namespace="System.Text.RegularExpressions" %>
    <%@ import Namespace="System.IO"%>
    <script runat="server">

    int MaxWidth = 800; // Larghezza massima dopo il quale l'immagine viene ridimensionata
    int MaxHeight = 800; // Altezza massima dopo il quale l'immagine viene ridimensionata
    System.Drawing.Image oldImage, newImage;

    void Page_Load(Object sender, EventArgs e) {
    if ( Request.QueryString["FileName"] != null ) {
    string strFileName = Convert.ToString(Request.QueryString["FileName"]);
    if ( strFileName != "" ) {
    try {
    oldImage = System.Drawing.Image.FromFile( Server.MapPath(strFileName) );
    if ( oldImage.Width > MaxWidth || oldImage.Height > MaxHeight ) {
    // Immagine troppo grande, visualizzo la miniatura
    newImage = oldImage.GetThumbnailImage(800, (oldImage.Height*800/oldImage.Width), null, IntPtr.Zero);
    Response.ContentType = "image/jpeg";
    newImage.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg);
    Environment.CurrentDirectory=AppDomain.CurrentDoma in.BaseDirectory;
    newImage.Save(Request.QueryString["percorso"]+"/thumbs/"+Request.QueryString["FileName"],System.Drawing.Imaging.ImageFormat.Jpeg);
    oldImage.Dispose();
    newImage.Dispose();
    oldImage = null;
    newImage = null;
    } else {
    // Immagine piccola, non faccio nulla
    Response.ContentType = "image/jpeg";
    oldImage.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg);
    oldImage.Dispose();
    oldImage = null;
    }
    } catch (Exception ex) {
    Response.Write(ex.Message);
    }
    }
    }
    }
    </script>
    mi sai dire xké passando anke img di altissima risoluzione il risultato è così pessimo???

  6. #6
    Utente di HTML.it L'avatar di faibo
    Registrato dal
    Mar 2003
    Messaggi
    214
    trovato qlk errore???
    esiste un'altra funzione ke crea delle img oltre a quella ke ho usato?

  7. #7
    Utente di HTML.it L'avatar di faibo
    Registrato dal
    Mar 2003
    Messaggi
    214
    help!!!
    ne ho bisogno

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    strano .. xkè tu rimpicciolisci l'immagine (almeno del codice sembra cosi ..)

    secondo me è da modificare qua
    newImage = oldImage.GetThumbnailImage(800, (oldImage.Height*800/oldImage.Width), null, IntPtr.Zero);

    xò nn so cosa

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    37
    ciao,
    premetto che di ASP.Net non so niente, me la cavicchio in ASP e basta,
    ho provato il tuo codice e a me le immagini non le fa sgranate
    l'immagine originale era di 1024*768...
    Però non me la salva nel server, me la visualizza sul browser e basta.
    Qualcuno sa come mai?

    Ciao e a presto

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    > Qualcuno sa come mai?
    semplicemente xkè nessuno gli ha detto di salvare
    quel codice lì le stampa solo nella pagina ma nn le salva

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.