Heim >Backend-Entwicklung >C++ >Wie schneide ich Bilder in C# zu: Integrierte Methoden vs. externe Bibliotheken?

Wie schneide ich Bilder in C# zu: Integrierte Methoden vs. externe Bibliotheken?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2025-01-27 20:10:38493Durchsuche

How to Crop Images in C#: Built-in Methods vs. External Libraries?

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

Verwenden Sie die externe Bibliothek
<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

Mehr Ressourcen
<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

verwenden System.Drawing.image Schneiden Bilder

    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!

    Stellungnahme:
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn