Обработка фото на C#

Dmitrybyapple

Client
Joined
Feb 22, 2015
Messages
87
Reaction score
95
Points
18
Нужен код на C# которфый будет максимально обрабатывать фото
-обрезка каждой из сторон на рандомное кол-во пикселей (диапазон изменять в коде)
-поворот на 1 градус
-изменение контрастности





либо что-то похожее для работы с сайтами на которых жесткий контроль за повторяемостью фото, уже вымучался с этим вопросом :(

БУДУ ОЧЕНЬ БЛАГОДАРЕН ТЕМ КТО ПОМОЖЕТ
 

Radzhab

Client
Joined
May 23, 2014
Messages
1,500
Reaction score
1,269
Points
113
там описано все. В новой версии зенки есть функционал тоже.
 

Dmitrybyapple

Client
Joined
Feb 22, 2015
Messages
87
Reaction score
95
Points
18
Так скрипт работает
var img = new Bitmap(Image.FromFile(@"D:\new.jpg"));

int x1 = 10;
int x2 = 50;
int y1 = 14;
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(@"D:\ne5w.jpg");

а так нет
var img = new Bitmap(Image.FromFile(@"D:\new.jpg"));

int x1 = 10;
int x2 = project.Variables["x2"].Value;
int y1 = 14;
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(@"D:\ne5w.jpg");
как же так может быть и как решить эту проблему? данные обязательно нужно брать из переменных
 

Dmitrybyapple

Client
Joined
Feb 22, 2015
Messages
87
Reaction score
95
Points
18
когда данные берутся из переменной бъет ошибку

int x1 = 10;
int x2 = project.Variables["x2"].Value;
int y1 = 14;
int y2 = 50;

В ЛОГЕ ВОТ ЭТО
Ошибка в действии "CS0029" "Неявное преобразование типа "string" в "int" невозможно". [Строка: 1; Cтолбец: 10]
 
Last edited:

bedl0

Client
Joined
Dec 7, 2012
Messages
244
Reaction score
56
Points
28
Чем вас этот функционал не устраивает ?

 

Dmitrybyapple

Client
Joined
Feb 22, 2015
Messages
87
Reaction score
95
Points
18

Dmitrybyapple

Client
Joined
Feb 22, 2015
Messages
87
Reaction score
95
Points
18
нашел на форуме такую же пррблему, записал по примеру иииииииииииии о чудо полет, спасибо всем
var img = new Bitmap(project.Variables["foto1"].Value);
int x1 = int.Parse(project.Variables["x1_y1"].Value);
int x2 = 200;
int y1 = 10;
int y2 = 200;
 

Users Who Are Viewing This Thread (Total: 0, Members: 0, Guests: 0)