PDA

View Full Version : تغییر سایز عکس قبل از ذخیره سازی در دیتابیس



پرستو پارسایی
جمعه 24 آبان 1398, 17:24 عصر
با سلام من در یک نرم افزار عکس رو در SQL ذخیره میکنم و مشکلی ندارم ولی بعضی از عکس ها سایز بسیار بزرگی دارند یا کوچک هستند .و لی نیاز من 600*800 هست . چه جوری میتونم وقتی عکس رو لود کردم ( بدون بهم خوردن فرمت سایز هر دو جهت ) عکس رو تغییر سایز بدم که تقریبا به سایز مورد نظرم برسم و بعد سیو کنم
در حال حاضر من برای این کار عکس رو لود میکنم تغییر سایز میدم رو کامپیوتر سیو میکنم و دوباره فراخوانی میکنم که فکر کنم راه ساده تری هم باشه که من بی اطلاعم لطفا در صورت امکان پاسخ دهید سپاسگرارم

ASHKANLAEI
شنبه 25 آبان 1398, 06:29 صبح
فکر میکنم همین کاری که دارید انجام میدین راحت ترین کاره.

hamidrezax1
شنبه 25 آبان 1398, 10:37 صبح
سلام یه سری به اینجا (https://www.aspforums.net/Threads/876401/Resize-image-and-save-into-Database-with-Binary-format-using-C-and-VBNet-in-ASPNet/) بزنید.

mmbguide
شنبه 25 آبان 1398, 13:34 عصر
شما عکسی رو که لود کردید در یک متغیر از نوع Bitmap با سایز 800*600 ذخیره کنید. در اینترنت جستجو کنید تا چگونگی تعریف یک Bitmap با سایز جدید رو ببینید. بعد Bitmap جدید رو در بانک ذخیره کنید. نیاز نیست ابتدا در هارد ذخیره سازی اولیه کند (اگرچه که به عنوان راه حل قابل قبول هستش). ابیته پیشنهاد میکنم اگر حجم تصاویر زیاد هست از FileStream جهت ذخیره سازی فایل (از هر نوع و هر سایزی) استفاده کنید.

پرستو پارسایی
شنبه 25 آبان 1398, 23:25 عصر
سپاسگزارم از پاسخ همه دوستان گرامی