PDA

View Full Version : سوال: برش عکس و ذخیره آن



group45
سه شنبه 20 مهر 1389, 23:11 عصر
با سلام
میخوام یوزر یه عکس بهم معرفی کنه(تا اینجاشو بلدم :لبخند:) حالا میخوام که عکسه به اندازه ایی که میخوام قطعه قطعه بشه و تک تک قطعات ذخیره بشن...
مثلا عکس 500*320 باشه و قطعات 100*80 و اگه عکسی کوچکتر یا بزرگت بود به این اندازه درش بیاره و قطعه قطعش کنه

با تشکرات عدیده...............................

Diaco.10727
سه شنبه 20 مهر 1389, 23:21 عصر
سلام به تاپیک زیر یه سری بزن
http://barnamenevis.org/forum/showthread.php?t=247721

ali.rezaei7
سه شنبه 20 مهر 1389, 23:55 عصر
سلام
تابع زیر محل برش از عکس رو در قالب چهار متغیر int و خود تصویر رو در قالب شی ای از کلاس Image را به عنوان ورودی دریافت می کنه، و در انتها، خروجی تابع تکه ای از تصویر می باشد.

private Image CropImage(int x,int y,int w,int h,Image img)
{
Bitmap b=new Bitmap(img);
return b.Clone(new Rectangle(x,y,w,h),b.PixelFormat);
}

برای ذخیره کردن قطعه تصویر، از تابع Save استفاده کنید.
مثال:

Image img=Image.FromFile(FileName);
Image Crop=CropImage(0,0,30,30,img);
Crop.Save(FileName);