Visualizzazione dei risultati da 1 a 2 su 2

Discussione: resize & crop

  1. #1

    resize & crop

    sto cercando disperatamento uno script che mi permetta di fare il resize&crop di un'immagine al volo con il metodo GET.

    Tipo:
    <img src="script.aspx?img=foto.jpg&w=100&h=80>

    ne ho trovato di tutti i tipi :
    creazione di thum quadrate,resize in percentuale ma nessuno che faccia questo.

    Vi prego aiutatemi.

  2. #2
    Con questa puoi fare un redim

    /// <summary>
    /// Funzione pubblica statica per ridimensionare un'immagine mantenendo le proporzioni
    /// </summary>
    /// <param name="decW_Max">Larghezza massima (default: 129px)</param>
    /// <param name="decH_Max">Altezza massima (default: 104px)</param>
    /// <param name="decW_Current">Larghezza corrente</param>
    /// <param name="decH_Current">Altezza corrente</param>
    /// <param name="decW_New">Nuova larghezza</param>
    /// <param name="decH_New">Nuova altezza</param>
    public static void RedimImage(decimal decW_Max, decimal decH_Max, decimal decW_Current, decimal decH_Current, out decimal decW_New, out decimal decH_New)
    {
    decimal decDifWidth = 1;
    decimal decDifHeight = 1;

    if (decH_Current <= decH_Max)
    decH_New = decH_Current;
    else
    decH_New = decH_Max;

    if (decW_Current <= decW_Max)
    decW_New = decW_Current;
    else
    decW_New = decW_Max;

    if ((decW_Current > decW_Max) || (decH_Current > decH_Max))
    {
    if (decW_Current > decH_Current)
    {
    decDifWidth = (decW_Current / decW_Max);
    decH_New = Math.Round((decH_Current / decDifWidth), 0);
    }
    else
    {
    decDifHeight = (decH_Current / decH_Max);
    decW_New = Math.Round((decW_Current / decDifHeight), 0);
    }
    }
    }

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 © 2026 vBulletin Solutions, Inc. All rights reserved.