Maison >développement back-end >C++ >Comment recadrer des images en C# : méthodes intégrées ou bibliothèques externes ?

Comment recadrer des images en C# : méthodes intégrées ou bibliothèques externes ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2025-01-27 20:10:38527parcourir

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

C # MÉTHODE DE COUNÉRAGE D'IMAGE EXPLICATION DÉTAILLE

La coupe d'image fait référence au processus d'extraction d'une zone spécifique de l'image d'origine. En C #, il existe de nombreuses façons d'implémenter la coupe d'images.

Utilisez la fonction intégrée -in

Une méthode consiste à utiliser la méthode de la classe

. Cette méthode accepte un paramètre qui représente la zone de coupe requise et crée une nouvelle image qui ne contient que cette pièce:

Image Clone En passant l'image d'origine et en coupant le rectangle à cette méthode, vous pouvez obtenir la version de coupe de l'image. Rectangle

Utilisez la bibliothèque externe
<code class="language-csharp">private static Image cropImage(Image img, Rectangle cropArea)
{
   Bitmap bmpImage = new Bitmap(img);
   return bmpImage.Clone(cropArea, bmpImage.PixelFormat);
}</code>

ou, vous pouvez utiliser la bibliothèque externe, telle que

ou magick.net de pain.net. Ces bibliothèques offrent des fonctions spéciales pour la coupe d'images, la taille de l'ajustement et d'autres tâches de traitement d'image:

En utilisant , vous pouvez utiliser

Définition d'attribut Couper les rectangles et spécifier la largeur et la hauteur de la zone de coupe. ImageResizer

Plus de ressources
<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 Pour plus de conseils sur les images en C #, veuillez vous référer aux ressources suivantes: Crop

C # Édition d'image

Utilisez System.Drawing.Image Cutting Images

    Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

    Déclaration:
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn