2013-02-22 5 views
-1

Est-il possible de supprimer par programme la partie de l'image JPG (rectangulaire) de l'image JPG. Par quelques essais et erreurs, je peux ajuster les cordons XY pour ajuster à mes besoins (pour couper la boîte de nom d'utilisateur)Couper/supprimer une partie d'une image (JPG)

Toutes les questions semblent avoir besoin de la partie rectangulaire recadrée alors que j'ai besoin de l'image originale avec potion rectangulaire vide-out .

+0

Vous pouvez vérifier l'état si le nom d'utilisateur ou mot de passe est mal faire de l'autre zone de texte visiblité faux et puis prendre capture d'écran. – coder

+0

codeur: Son plus sur l'édition d'image en C# plutôt que la programmation web. S'il vous plaît lire ma question à nouveau. –

Répondre

1

Cet exemple de code prend le quadrant inférieur droit d'une image. Il devrait être suffisant pour vous de travailler avec et faire une idée ::

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

La solution que vous avez donnée était de créer une nouvelle image qui a été recadrée de l'originale. Ce dont j'ai besoin est de supprimer une certaine partie de l'image ou, en d'autres termes, de créer une nouvelle image similaire à l'original mais avec une certaine partie masquée. –