Загрузить изображение в формате 24 бит

Я использую загрузчик asp-файлов для загрузки растрового изображения. Исходное изображение сохраняется на жестком диске в 24-битном формате, но загрузчик преобразовал его в 32-битный и впоследствии дает неправильный результат в моем веб-приложении

Как я могу загрузить изображение как его оригинал 24 бит?

Dim face As search_eng.face 
face = New face() ' initialize object (face)
If (Not System.IO.Directory.Exists(getpath() + "\pics\")) Then 
    System.IO.Directory.CreateDirectory(getpath() + "\pics\") 
End If

Dim i = 0
While System.IO.File.Exists(getpath() + "\pics\" + i.ToString + ".jpg") 
    i += 1
End While

FileUpload1.SaveAs(getpath() + "\pics\" + i.ToString + ".jpg")
Image1.ImageUrl = "\pics\" + i.ToString + ".jpg"
Dim fs As System.IO.FileStream   ' define a file stream
fs = New IO.FileStream(getpath() + "\pics\" + i.ToString + ".jpg",  IO.FileMode.Open, IO.FileAccess.Read)  ' open for read

Dim img As System.Drawing.Image
img = System.Drawing.Image.FromStream(fs)
fs.Dispose()

Dim btimg As System.Drawing.Bitmap   
Dim Original_img As System.Drawing.Bitmap
btimg = New Drawing.Bitmap(img, img.Width, img.Height)
Original_img = New Drawing.Bitmap(img, img.Width, img.Height)

img = btimg
Original_img = btimg
Original_img.Save("d:\after_open_Web.bmp")

0 ответов

Другие вопросы по тегам