Ho sotto il codice per caricare e ridimensionare le immagini dai dispositivi IOS alla mia applicazione .net. Gli utenti usano per scattare foto con orientamento verticale e quindi tutte le immagini appaiono nella mia app con rotazione errata. Qualche suggerimento su come risolvere questo problema?Carica da immagine IOS a .net app: Ruota
string fileName = Server.HtmlEncode(FileUploadFormbilde.FileName);
string extension = System.IO.Path.GetExtension(fileName);
System.Drawing.Image image_file = System.Drawing.Image.FromStream(FileUploadFormbilde.PostedFile.InputStream);
int image_height = image_file.Height;
int image_width = image_file.Width;
int max_height = 300;
int max_width = 300;
image_height = (image_height * max_width)/image_width;
image_width = max_width;
if (image_height > max_height)
{
image_width = (image_width * max_height)/image_height;
image_height = max_height;
}
Bitmap bitmap_file = new Bitmap(image_file, image_width, image_height);
System.IO.MemoryStream stream = new System.IO.MemoryStream();
bitmap_file.Save(stream, System.Drawing.Imaging.ImageFormat.Png);
stream.Position = 0;
byte[] data = new byte[stream.Length + 1];
stream.Read(data, 0, data.Length);
Qualsiasi Esempio di codice? Non riesco a scoprire come implementarlo correttamente nel mio codice. –
Siamo spiacenti. Sei già nel giusto oggetto Immagine, ti ho dato un link da leggere. Credo fermamente che sia importante imparare facendo, non dal codice di copia-incolla. (Non che ci siano centinaia di esempi di codice là fuori.) – Alexander