2013-02-22 2 views
-1

Есть ли способ программно удалить часть изображения JPG (прямоугольное) из изображения JPG. По некоторым пробным ошибкам я могу настроить корды XY для настройки моего требования (чтобы вырезать поле имени пользователя)Вырезать/удалить часть изображения (JPG)

Все вопросы, похоже, нуждаются в обрезанной прямоугольной части, тогда как я беру исходное изображение с прямоугольным зельем пустоты ,

+0

Вы можете проверить состояние, если имя пользователя или пароль неправильно делают другое текстовое поле visiblity ложь, а затем взять скриншот. – coder

+0

coder: Его больше о редактировании изображений в C#, а не о веб-программировании. Пожалуйста, прочитайте мой вопрос еще раз. –

ответ

1

Этот пример кода занимает нижний правый квадрант изображения. Это должно быть достаточно для того, чтобы работать и получить представление ::

string path = "C:\\test.jpg"; 
using (Bitmap orignal = new Bitmap(path)) 
{ 
     using (Bitmap newimage = new Bitmap((int)(orignal.Width * 0.5), (int)(orignal.Height * 0.5))) 
     { 
       using (Graphics newgraphics = Graphics.FromImage(newimage)) 
       { 
         newgraphics.DrawImage(orignal, 0, 0, new Rectangle(newimage.Width, newimage.Height, orignal.Width - newimage.Width, orignal.Height - newimage.Height), GraphicsUnit.Pixel); 
         newgraphics.Flush(); 
       } 


       newimage.Save(new System.IO.FileInfo(path).DirectoryName + "out.jpg", System.Drawing.Imaging.ImageFormat.Jpeg); 
     } 
} 
+0

Решением, которое вы дали, было создание нового изображения, которое было обрезано с оригинала. Мне нужно удалить определенную часть изображения или, другими словами, создать новое изображение, подобное оригиналу, но с определенной частью заглушено. –

Смежные вопросы