PngImage

PngImage class

Représente une image au format PNG (Portable Network Graphics) avec ses métadonnées et des méthodes supplémentaires

public sealed class PngImage : RasterImageResourceBase

Constructeurs

Nom La description
PngImage(string, Stream) Crée une nouvelle instance PngImage à partir du contenu, représenté sous forme de flux d’octets et avec le nom spécifié
PngImage(string, string) Crée une nouvelle instance PngImage à partir du contenu, représentée sous forme de chaîne encodée en base64 et avec le nom spécifié

Propriétés

Nom La description
AspectRatio { get; } Renvoie un rapport d’aspect de cette image en tant que relation largeur-hauteur
ByteContent { get; } Renvoie le contenu de cette image raster sous forme de flux d’octets
FilenameWithExtension { get; } Renvoie le nom de fichier correct de cette image raster, qui se compose du nom et de l’extension. Théoriquement peut différer du nom.
IsDisposed { get; } Détermine si cette image raster est supprimée ou non
Length { get; } Renvoie la longueur de ce fichier image raster en octets
LinearDimensions { get; } Renvoie les dimensions linéaires de cette image raster (largeur et hauteur)
Name { get; } Renvoie le nom de cette image raster. Ne contient généralement pas d’extension de nom de fichier et peut théoriquement différer de filename.
TextContent { get; } Renvoie le contenu de cette image raster sous forme de chaîne encodée en base64
override Type { get; } Renvoie ImageType.Png

Méthodes

Nom La description
Dispose() Dispose cette image raster, supprimant son contenu et rendant la plupart des méthodes et propriétés non fonctionnelles
Equals(IHtmlResource) Vérifie cette instance avec l’égalité de référence spécifiée.
GenerateBitmap() Génère et renvoie une nouvelle instance de ‘System.Drawing.Bitmap’ à partir de cette image raster.
ReduceToNewHeight(ushort) Crée et renvoie une nouvelle image PNG réduite, mais avec une nouvelle hauteur réduite spécifiée et une largeur proportionnellement réduite. (2 methods)
Save(string) Enregistre cette image raster dans le fichier spécifié
static IsValid(Stream) Vérifie si le flux spécifié est une image PNG valide
static IsValid(string) Vérifie si la chaîne encodée en base64 spécifiée est une image PNG valide

Événements

Nom La description
event Disposed Evénement, qui se produit lorsque cette image raster est éliminée

Voir également