ChannelsCount
PsdOptions.ChannelsCount property
Hämtar eller ställer in antalet färgkanaler.
public short ChannelsCount { get; set; }
Fastighetsvärde
Färgkanalerna räknas.
Exempel
Det här exemplet visar hur man sparar en PNG-bild i PSD-format med olika PSD-specifika alternativ.
[C#]
string dir = "c:\\temp\\";
// Skapa en PNG-bild på 100x100 px.
using (Aspose.Imaging.FileFormats.Png.PngImage pngImage = new Aspose.Imaging.FileFormats.Png.PngImage(100, 100, Aspose.Imaging.FileFormats.Png.PngColorType.TruecolorWithAlpha))
{
// Definiera en linjär blå-transparent gradient.
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);
// Fyll PNG-bilden med den linjära blå-transparenta gradienten.
graphics.FillRectangle(gradientBrush, pngImage.Bounds);
// Följande alternativ kommer att användas för att spara PNG-bilden i PSD-format.
Aspose.Imaging.ImageOptions.PsdOptions saveOptions = new Aspose.Imaging.ImageOptions.PsdOptions();
// Antalet bitar per kanal
saveOptions.ChannelBitsCount = 8;
// Antalet kanaler. En kanal för varje färgkomponent R,G,B,A
saveOptions.ChannelsCount = 4;
// Färgläget
saveOptions.ColorMode = Aspose.Imaging.FileFormats.Psd.ColorModes.Rgb;
// Ingen komprimering
saveOptions.CompressionMethod = Imaging.FileFormats.Psd.CompressionMethod.Raw;
// Standardversionen är 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"))
{
// RLE-komprimeringen gör det möjligt att minska storleken på den utgående bilden
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);
}
// Utdata kan se ut så här:
// Storleken på PSD-bilden med RAW-komprimering: 40090
// Storleken på PSD-bilden med RLE-komprimering: 16185
}
Se även
- class PsdOptions
- namnutrymme Aspose.Imaging.ImageOptions
- hopsättning Aspose.Imaging