Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Resize Immagine

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    339

    Resize Immagine

    Ciao a tutti parto con il dire che ho già un risize funzionante dell'immagine mi serve solo un vostro aiuto per quanto riguarda le dimensioni

    Allora stavo cercando qualche formula o qualche metodo che mi permetta di dire al mio Risize la dimensione massima che voglio la thumb , ovviamente tenendo le proporzioni.

    PEr capirci , io ho un immagine di 800x600

    Voglio una thumb massimo di 200x200.

    stavo cercando un funzione per c# che mi permatta di calcolarmi altezza e larghezza sapendo che il massimo sarò 200.

    Non so se mi sono spiegato bene spero di si
    Ci sono 10 categorie di persone al mondo: quelle che capiscono
    il sistema binario e quelle che non lo capiscono.

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    339
    Ho risolto ho fatto un funzione che mi permette di avere Altezza e Larghezza proporzionate.
    Lo condivido con voi magari vi può tornare utile

    Codice PHP:

      
    static void Main(string[] args)
            {
                
    /*
                Esempio 
                1280*1024
                300x300 diventa -> 300*240
                verticale 900*1280 = 211*300
                 */

                
    int AltezzaImg 1280;
                
    int LarghezzaImg 1024;
                
    int MaxValueAltezza 300;
                
    int MaxValueLarghezza 300;
                
    int newAltezza;
                
    int newLarghezza;

                if (
    AltezzaImg == LarghezzaImg)
                {
                    
    /* Quadrata */
                    
    newAltezza MaxValueAltezza;
                    
    newLarghezza MaxValueLarghezza;
                }
                else
                {
                    if (
    AltezzaImg LarghezzaImg)
                    {
                        
    /* Orizzontale */
                        
    CalcoloValoreOrizzontale(AltezzaImgLarghezzaImgMaxValueAltezzaMaxValueLarghezza);
                    }
                    else
                    {
                        
    /* Verticale */
                        
    CalcoloValoreVerticale(AltezzaImgLarghezzaImgMaxValueAltezzaMaxValueLarghezza);
                    }
                }
              

                
            }
        
            
           private static  
    void CalcoloValoreOrizzontale(int A,int Lint MaxAint MaxV)
           {
               
    /* Immagini Orizzontali*/
               
    int z;
               
               
    = (MaxA L) / A;

               if (
    MaxA)
               {
                   
    CalcoloValoreOrizzontale(ALMaxA 1MaxV);
               }
               else
               {
                   
    newAltezza MaxA;
                   
    newLarghezza z;
               }
           }
           private static 
    void CalcoloValoreVerticale(int Aint Lint MaxAint MaxV)
           {
               
    /* Immagini Verticali*/
               
    int z;
               
    int newAltezza;
               
    int newLarghezza;

               
    = (MaxV A) / L;

               if (
    MaxV)
               {
                   
    CalcoloValoreVerticale(ALMaxAMaxV 1);
               }
               else
               {
                   
    newAltezza MaxA;
                   
    newLarghezza z;
               }
           }

        } 
    Ci sono 10 categorie di persone al mondo: quelle che capiscono
    il sistema binario e quelle che non lo capiscono.

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.