- Регистрация
- 04.01.2014
- Сообщения
- 206
- Благодарностей
- 113
- Баллы
- 43
Доброе утро )
Помогите решить проблему с обрезкой картинок на С# или js, пожалуйста)
Искал на форуме решения для обрезки картинок, нашел несколько решений:
Первый на js http://zennolab.com/discussion/threads/kak-s-pomoschju-c-obrezat-kartinku.12645/#post-74782 но почему то у меня не работает
И второй на C# http://stackoverflow.com/questions/734930/how-to-crop-an-image-using-c этот вариант тож не работает
Первое решение на js более функциональней так можно задать сколько обрезать пикселей с каждой стороны. Во втором просто новый размер задается как я понял... Мне нужно обрезать с каждой стороны по несколько пикселей. Картинки формат.jpg
Помогите собрать код для обрезки картинки или помогите готовым решением если у кого есть
Помогите решить проблему с обрезкой картинок на С# или js, пожалуйста)
Искал на форуме решения для обрезки картинок, нашел несколько решений:
Первый на js http://zennolab.com/discussion/threads/kak-s-pomoschju-c-obrezat-kartinku.12645/#post-74782 но почему то у меня не работает
Код:
var img = new Bitmap(Image.FromFile(@"C:\1.jpg"));
int x1 = 10;
int x2 = 50;
int y1 = 10;
int y2 = 50;
int width = x2 - x1 + 1;
int height = y2 - y1 + 1;
var result = new Bitmap(width, height);
for (int i = x1; i <= x2; i++)
for (int j = y1; j <= y2; j++)
result.SetPixel(i - x1, j - y1, img.GetPixel(i, j));
result.Save(@"C:\2.jpg")
Код:
var filename = @"C:\1.JPG";
var img = Image.FromFile(filename);
var rect = new Rectangle(new Point(0, 0), img.Size);
var cloned = new Bitmap(img).Clone(rect, img.PixelFormat);
var bitmap = new Bitmap(cloned, new Size(250, 250));
cloned.Dispose();
Помогите собрать код для обрезки картинки или помогите готовым решением если у кого есть