48 messaggi dal 23 maggio 2008
Salve a tutti, ho provato lo script #401 - Ridimensionare le immagini con .NET

ma quando ridimensiono immagini con determinate risoluzioni(es.5000x3869) mi da errore.

qualcuno sa aiutarmi???
grazie.

il codice dello script è questo

private void ResizeAndSave(Stream imgStr,int Width, int Height,string FileName)
{
//creo il bitmap dallo stream
System.Drawing.Image bmpStream=System.Drawing.Image.FromStream(imgStr);
//creo un nuovo bitmap ridimensionandolo
Bitmap img=new Bitmap(bmpStream,new Size(Width,Height));
//salvo l'immagine ridimensionata
img.Save(FileName,System.Drawing.Imaging.ImageFormat.Jpeg);

Response.Write("fatto!");
}
è sistematico o l'errore si presenta solo dopo un tot di operazioni?quanti mega sono le immagini?

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
48 messaggi dal 23 maggio 2008
L'errore si verifica solo con determinate risoluzione come ho già scritto ed avviene anche se è la prima operazione che eseguo..per quanto riguarda la dimensioni l'ho impostata al massimo a 50Mb
Servirebbe sapere che errore dà e su che istruzione...

goldberg ha scritto:
per quanto riguarda la dimensioni l'ho impostata al massimo a 50Mb

50 MB di JPEG sono... gigatoni di bitmap in memoria: che sia questo il problema?

Matteo Casati
GURU4.net
48 messaggi dal 23 maggio 2008
Ok ho risolto praticamente il problema era la risoluzione dell'immagine..quando non è uguale a quattro terzi non va bene allora ho fatto un if che verifica questa condizione altrimenti faccio un'altra cosa

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.