Mam poniżej kod do przesyłania i zmiany rozmiaru zdjęć z urządzeń IOS do mojej aplikacji .net. Użytkownicy używają do robienia zdjęć w orientacji pionowej, a następnie wszystkie obrazy pojawiają się w mojej aplikacji z nieprawidłowym obrotem. Wszelkie sugestie, jak to naprawić?Prześlij z obrazu IOS do aplikacji .net: Rotate
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);
Kod jakiś przykład? Nie mogę się dowiedzieć, jak z powodzeniem wdrożyć to w moim kodzie. –
Przepraszamy. Jesteś już na właściwym obiekcie Image, dałem ci link do przeczytania. Zdecydowanie uważam, że ważne jest uczenie się przez działanie, a nie przez kopiowanie kodu. (Nie że są tam setki próbek kodu.) – Alexander