Maison >développement back-end >C++ >Comment puis-je redimensionner des images en C # au-delà des limites des propriétés GET ()?

Comment puis-je redimensionner des images en C # au-delà des limites des propriétés GET ()?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2025-01-31 01:01:09793parcourir

How Can I Resize Images in C# Beyond the Limitations of Get() Properties?

C # Réglage de la taille de l'image: limite au-delà des attributs get ()

La classe d'image du C # fournit un attribut get () pour obtenir la taille, la largeur et la hauteur de l'image. Bien que ces attributs puissent être utilisés pour accéder à la taille de l'image actuelle, ils ne fournissent pas de réglage direct de la taille. Afin d'ajuster dynamiquement la taille de l'objet image, une autre méthode est nécessaire.

Solution: utilisez la méthode resileImage ()

Afin d'ajuster efficacement la taille de l'image, envisagez d'utiliser la méthode redimensimage () suivante:

Détails de la méthode:

<code class="language-c#">public static Bitmap ResizeImage(Image image, int width, int height)
{
    // ...
}</code>

Cette méthode accepte un objet d'image primitif et spécifie la largeur et la hauteur requises.

Il crée un nouveau bitmap avec une taille spécifiée.
  • Ensuite, utilisez des paramètres de rendu à haute qualité pour dessiner l'image d'origine vers le nouveau bitmap pour assurer le meilleur résultat.
  • redimensimage () Avantages:

Taille de réglage de qualité élevée: Cette méthode combine des paramètres avancés pour la synthèse et l'interpolation lisse, générant ainsi des ajustements de qualité élevée.

Gardez la résolution de l'image:
    Cette méthode définit la résolution de la grande et petite image pour correspondre à l'image d'origine pour s'assurer que le DPI est cohérent quelle que soit la taille physique.
  • Empêcher les ombres lourdes: il utilise un réservoir pour empêcher les ombres lourdes autour de la limite de l'image, qui peut se produire en train d'ajuster la taille.
  • Comment utiliser l'exemple:
  • Pour ajuster la taille de l'image en utilisant la méthode redimensimage (), utilisez simplement l'image d'origine et la taille requise pour l'appeler:
  • Autres précautions:

Cette méthode ne conservera pas automatiquement le rapport horizontal de l'image. Si nécessaire, le pré-procédure ou la post-procédure peut être nécessaire pour ajuster la taille.

Bien que la méthode ResizeImage () puisse produire des résultats de haute qualité, vous devez faire attention lors de la sauvegarde de l'image qui ajuste la taille pour éviter les pseudo-shadows potentiels ou les baisses de qualité.

<code class="language-c#">Bitmap resizedImage = ResizeImage(originalImage, newWidth, newHeight);</code>

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