ChannelsCount
PsdOptions.ChannelsCount property
Obtient ou définit le nombre de canaux de couleur.
public short ChannelsCount { get; set; }
Valeur de la propriété
Les canaux de couleur comptent.
Exemples
Cet exemple montre comment enregistrer une image PNG au format PSD à l’aide de diverses options spécifiques à PSD.
[C#]
string dir = "c:\\temp\\";
// Crée une image PNG de 100x100 px.
using (Aspose.Imaging.FileFormats.Png.PngImage pngImage = new Aspose.Imaging.FileFormats.Png.PngImage(100, 100, Aspose.Imaging.FileFormats.Png.PngColorType.TruecolorWithAlpha))
{
// Définit un dégradé bleu-transparent linéaire.
Aspose.Imaging.Brushes.LinearGradientBrush gradientBrush = new Aspose.Imaging.Brushes.LinearGradientBrush(
new Aspose.Imaging.Point(0, 0),
new Aspose.Imaging.Point(pngImage.Width, pngImage.Height),
Aspose.Imaging.Color.Blue,
Aspose.Imaging.Color.Transparent);
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(pngImage);
// Remplir l'image PNG avec le dégradé bleu-transparent linéaire.
graphics.FillRectangle(gradientBrush, pngImage.Bounds);
// Les options suivantes seront utilisées pour enregistrer l'image PNG au format PSD.
Aspose.Imaging.ImageOptions.PsdOptions saveOptions = new Aspose.Imaging.ImageOptions.PsdOptions();
// Le nombre de bits par canal
saveOptions.ChannelBitsCount = 8;
// Le nombre de canaux. Un canal pour chaque composante de couleur R, G, B, A
saveOptions.ChannelsCount = 4;
// Le mode couleur
saveOptions.ColorMode = Aspose.Imaging.FileFormats.Psd.ColorModes.Rgb;
// Pas de compression
saveOptions.CompressionMethod = Imaging.FileFormats.Psd.CompressionMethod.Raw;
// La version par défaut est 6
saveOptions.Version = 6;
using (System.IO.FileStream stream = System.IO.File.Create(dir + "saveoptions.psd"))
{
pngImage.Save(stream, saveOptions);
System.Console.WriteLine("The size of the PSD image with RAW compression: {0}", stream.Length);
}
using (System.IO.FileStream stream = System.IO.File.Create(dir + "saveoptions.RLE.psd"))
{
// La compression RLE permet de réduire la taille de l'image de sortie
saveOptions.CompressionMethod = Imaging.FileFormats.Psd.CompressionMethod.RLE;
pngImage.Save(stream, saveOptions);
System.Console.WriteLine("The size of the PSD image with RLE compression: {0}", stream.Length);
}
// La sortie peut ressembler à ceci :
// La taille de l'image PSD avec compression RAW : 40090
// La taille de l'image PSD avec compression RLE : 16185
}
Voir également
- class PsdOptions
- espace de noms Aspose.Imaging.ImageOptions
- Assemblée Aspose.Imaging