با سلام
داخل سایت یه موضوع هست با این عنوان WaterMark کردن متن روی تصویر Asp.Net
و لینک http://barnamenevisan.org/Articles/Article2454.html
آموزش خیلی عالی هست ولی یه مشکلی که من دارم اینه که این عکس رو میفرسته برای دانلود
من میخوام ذخیره بشه رو سرور هر کاریش کردم نشد
لطفا راهنمایی کنید قسمت آخر کد رو چه طوری تغییر بدم.
using (MemoryStream memoryStream = new MemoryStream()) { //Save the Watermarked image to the MemoryStream. bmp.Save(memoryStream, ImageFormat.Png); memoryStream.Position = 0; //Start file download. Response.Clear(); Response.ContentType = "image/png"; Response.AddHeader("Content-Disposition", "attachment; filename=" + fileName); //Write the MemoryStream to the Response. memoryStream.WriteTo(Response.OutputStream); Response.Flush(); Response.Close(); Response.End(); }
تشکر
قبلا دقیقا از همین کد استفاده می کردم ولی کد مشکل داره بعضی عکس ها را خیلی قشنگ درست واتر مارک می کنه ولی بعضی ها مثل عکس زیر رو کل صفحه رو سیاه میکنه و عکس رو یه گوشه کوچیک نشون میده
در صورت امکان همون کد رو بگین چی کار کنم اگر هم نمی تونین لطفا بگین جا های دیگه هم تاپیک بزنم شاید به جواب برسم
تشکر
مشکل با حذف کامل بلاک آخر حذف شد و به جاش اینو گذاشتم
bmp.Save(p, System.Drawing.Imaging.ImageFormat.Jpeg)
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)