Heim >Backend-Entwicklung >C++ >Wie schneide ich Bilder in C# zu: Integrierte Methoden vs. externe Bibliotheken?
c#Bild -Schneidermantelmethode detaillierte Erläuterung
Bildschneidung bezieht sich auf den Prozess der Extraktion eines bestimmten Bereichs aus dem Originalbild. In C#gibt es viele Möglichkeiten, das Bildschneiden zu implementieren.
Verwenden Sie die erstellte Funktion
Eine Methode besteht darin, die -Methode der
Klasse zu verwenden. Diese Methode akzeptiert einen Parameter, der den erforderlichen Schneidbereich darstellt und ein neues Bild erstellt, das nur diesen Teil enthält:
Image
Clone
Wenn Sie das Originalbild übergeben und Rechteck an diese Methode schneiden, können Sie die Schneidversion des Bildes abrufen. Rectangle
<code class="language-csharp">private static Image cropImage(Image img, Rectangle cropArea) { Bitmap bmpImage = new Bitmap(img); return bmpImage.Clone(cropArea, bmpImage.PixelFormat); }</code>
oder Sie können die externe Bibliothek wie
oder Magick.net von Pain.net verwenden. Diese Bibliotheken bieten spezielle Funktionen für Bildabschnitte, Anpassungsgröße und andere Bildverarbeitungsaufgaben:
Verwenden können Sie Attributdefinitionsgeschnittene Rechtecke verwenden und die Breite und Höhe des Schneidbereichs angeben. ImageResizer
<code class="language-csharp">using ImageResizer; Image croppedImage = ImageBuilder.Current.Build(originalImage, new ImageJobOptions { Crop = new Crop(new Rectangle(0, 0, 100, 100)) });</code>
ImageResizer
Weitere Anleitungen zu Bildern in C#finden Sie unter folgenden Ressourcen: Crop
c#Bildbearbeitung
Das obige ist der detaillierte Inhalt vonWie schneide ich Bilder in C# zu: Integrierte Methoden vs. externe Bibliotheken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!