خرید بک لینک

با عرض سلام و خسته نباشید خدمت همه اساتید محترم

من از ImageEn برای اسکن عکس استفاده میکنم که پس از اسکن تصویر در یک TImageEn نمایش داده می شود. سپس کاربر می تواند عکس را بچرخاند یا کنتراست و ... آن را تغییر دهد و پس از تغییرات عکس را ذخیره کند.
ضمنا عکس اسکن شده همواره بصورت Tiff اسکن می شود. (از یک دستگاه اسکنر رادیوگرافی است که خروجی است غیرقابل تغییر است)

سوال من این است که:

1- چیکار کنم که عکس پس از اعمال تغییرات (چرخاندن،...) ذخیره شود.
2- از چه روشی برای ذخیره عکس در دیتابیس (SQL) استفاده کنم؟ از Stream قبلا استفاده می کردم اما گاهی خطای Access Violation می دهد . شبیه این:

 ImageEnIO1.SaveToStreamTIFF(PICSteam)
ADOInsert.SQL.Add('INSERT INTO Radiography_Tbl(ID,Ax) Values(:ID,:Ax)');
ADOInsert.Parameters.ParamByName('ID').Value:=Edit 1.text';
ADOInsert.Parameters.ParamByName('Ax').LoadFromStr eam(PICSteam,ftBlob);

3- آیا می شود برای کاهش حجم تصاویر، عکسها را بصورت JPEG در دیتابیس ذخیره کنم؟

سپاس از راهنمایی ارزنده شما

برچسب: نویسنده: محمد رضا جوادیان تاريخ: جمعه 28 اسفند 1394 ساعت: 11:51

صفحه بندی