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
Libérer: 2025-01-27 20:10:38
original
560 Les gens l'ont consulté

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
private static Image cropImage(Image img, Rectangle cropArea)
{
   Bitmap bmpImage = new Bitmap(img);
   return bmpImage.Clone(cropArea, bmpImage.PixelFormat);
}
Copier après la connexion

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
using ImageResizer;
Image croppedImage = ImageBuilder.Current.Build(originalImage, new ImageJobOptions { Crop = new Crop(new Rectangle(0, 0, 100, 100)) });
Copier après la connexion

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 de ce site Web
    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
    Derniers articles par auteur
    Tutoriels populaires
    Plus>
    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal