22-09-17, 02:16 AM
السلام عليكم
واجهتني مشكلة بسيطة وليست لدي فكرة عن كيفية حلها
وهي عندما اخزن صورة في الميموري ستريم على هيئة Jpeg ثم استخرجها لا استطيع خزنها مجددا بنفس الطريقة
حيث يحدث خطأ غير معروف [حدث خطأ عام في GDI+]
هل واجه أحد مثل هذه المشكلة او يعرف وجهة الحل لابحث عنه بنفسي
واجهتني مشكلة بسيطة وليست لدي فكرة عن كيفية حلها
وهي عندما اخزن صورة في الميموري ستريم على هيئة Jpeg ثم استخرجها لا استطيع خزنها مجددا بنفس الطريقة
حيث يحدث خطأ غير معروف [حدث خطأ عام في GDI+]
قمت بتحميل صورة من الجهاز بأي امتداد بواسطة الدالة Image.FromFile
ثم أحفظها في الستريم Image.Save(MemoryStream, ImageFormat.Jpeg) l
واستخرج الصورة من الستريم Image.FromStream
الان عندما احاول حفظ الصورة مجددا في الستريم بنفس الطريقة يحدث الخطأ
علما أن الخطأ يحدث مع أي نوع من الصور Jpeg و Png
ثم أحفظها في الستريم Image.Save(MemoryStream, ImageFormat.Jpeg) l
واستخرج الصورة من الستريم Image.FromStream
الان عندما احاول حفظ الصورة مجددا في الستريم بنفس الطريقة يحدث الخطأ
علما أن الخطأ يحدث مع أي نوع من الصور Jpeg و Png
هل واجه أحد مثل هذه المشكلة او يعرف وجهة الحل لابحث عنه بنفسي
PHP كود :
Try
Dim img As Image = Image.FromFile("C:\Users\Public\Pictures\Sample Pictures\Desert.jpg", True)
Dim ms As New IO.MemoryStream
img.Save(ms, Imaging.ImageFormat.Jpeg)
Dim newImage As Image = Image.FromStream(ms, True)
ms.Dispose()
ms = New IO.MemoryStream
newImage.Save(ms, Imaging.ImageFormat.Jpeg)
ms.Dispose()
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Critical)
End Try
<يعطيك العافية>