Как тебе её обрезать надо?Собственно вопрос в названии топа. Спасибо.
var img = new Bitmap(20, 10);
var result = new Bitmap(10, 10);
for (int i = 0; i < img.Width; i++)
for (int j = 0; j < img.Height; j++)
result.SetPixel(i, j, img.GetPixel(i + 10, j));
А может скажишь как тебе нужно изображение обрезать?Я не прогер, пожалуйста покажи куда ставить адрес и имя файла?
Вообще просто:Скрипт должен брать файл C:\1.jpg. Вырезать кусок картинки по заданным координатам. Сохранить в файл С:\2.jpg.
Примерно такой результат хочу. :rolleyes:
Посмотреть вложение 5034 Посмотреть вложение 5035
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")
int x1 = 10;
int x2 = 50;
int y1 = 10;
int y2 = 50;
ПРосто порезать каждый символ устроит?Снова хочу поднять данный вопрос c нарезкой.
есть картинка
Посмотреть вложение 5634
ее нужно порезать на 3 части, т.е. каждый номер отдельно чтоб был. Но бывает номера 2 или вобще 1 и соответственно высота картинки меняется.
Как на C# замутить чтобы он автоматически исходя из высоты картинки понимал на сколько частей ее порезать ?
просто по символам не нужно, нужно тупо на 3 части чтоб каждый нормер был отдельно ....
int h = Convert.ToInt32(project.Variables["height"].Value);
var img = new Bitmap(Image.FromFile(@"C:\телефон 3.png"));
int count = img.Height / h;
for (int k = 0; k < count; k++)
{
Bitmap result = new Bitmap(img.Width, h);
for (int i = 0; i < img.Width; i++)
for (int j = 0; j < h; j++) result.SetPixel(i, j, img.GetPixel(i, (h * k) + j));
result.Save(String.Format(@"C:\{0}.png", k + 1));
}
http://stackoverflow.com/questions/1949526/adding-a-watermark-image-to-an-imageА подскажите, есть возможность на C# на фото, кидать ватемарку или просто текст? в рандомном положении снизу от лева до права+ рандомный наклон небольшой+ чтобы фотка всегда бралась и рандомно меняла размерчик?
Что то ничего не понятно)))Наверно мое мышление далеко от программирования.
FileInfo file = new FileInfo(Filename);
lbl_FileSize.Text = file.Length.ToString(Filename);
using (System.Drawing.Image objImage = System.Drawing.Image.FromFile(Filename))
{
lbl_ImageWidth.Text = objImage.Width.ToString();
lbl_ImageHeight.Text = objImage.Height.ToString();
}
//string FileName = @"C:\1.jpg";
string FileName = project.Variables["path_to_img"].Value;
System.Drawing.Image objImage = System.Drawing.Image.FromFile(FileName);
var ImageWidth = objImage.Width.ToString();
var ImageHeight = objImage.Height.ToString();
return ImageWidth;
//return ImageHeight;
Здравстуйте. Хотел обрезать картинку с авито, чтобы убрать водяной знак, пытаюсь это сделать, есть готовый вариант?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")