PDA

View Full Version : سوال: چجوری پیکسل های یک عکس را خذف کنیم



Naderenator
سه شنبه 04 دی 1386, 14:02 عصر
من می خواهم بدونم چجوری میشه برای مثال 75 درصد پیکسل های عکس را خذف کرد اصلا میشه؟ خواهش میکنم جواب بدهید.:عصبانی++:

اَرژنگ
سه شنبه 04 دی 1386, 14:40 عصر
من می خواهم بدونم چجوری میشه برای مثال 75 درصد پیکسل های عکس را خذف کرد اصلا میشه؟ خواهش میکنم جواب بدهید.:عصبانی++:

سوال مبهم، یعنی چی ۷۵% پیکسلها را حذف کرد؟ حتی اگر فرض کنیم که بشه، نتیجه‌ای که انتظار دارید ببینید چیه؟ یک عکس سوراخ دار؟ یا یک مربع که یک چهارم عکس باشه؟

Naderenator
سه شنبه 04 دی 1386, 17:15 عصر
درسته دوست عزیز می خام یک مربع که فقط یک چهارم تصویر توش باشه باقی بمونه

Alireza_Salehi
سه شنبه 04 دی 1386, 20:39 عصر
اول اینها رو اضافه کنید:


using System.Drawing;
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;


این یک نمونه ساده :

public Bitmap CropImage(Bitmap OriginalImage, Rectangle TargetArea)
{
Bitmap CroppedImage = new Bitmap(TargetArea.Width , TargetArea.Height , OriginalImage.PixelFormat);
Graphics gph = Graphics.FromImage(CroppedImage);
gph.DrawImage(OriginalImage,new Rectangle(0, 0, TargetArea.Width, TargetArea.Height),TargetArea,GraphicsUnit.Pixel);
return CroppedImage;
}


برای اجرا کردنش هم:


PictureBox1.Image = CropImage(img, new Rectangle(50, 50, 100, 100));


عدد های قرمز رنگ را تغییر بدید تا جاهای مختلف تصویر برش داده شوند.