ChannelsCount
PsdOptions.ChannelsCount property
Ruft die Anzahl der Farbkanäle ab oder legt sie fest.
public short ChannelsCount { get; set; }
Eigentumswert
Die Farbkanäle zählen.
Beispiele
Dieses Beispiel zeigt, wie Sie ein PNG-Bild mithilfe verschiedener PSD-spezifischer Optionen im PSD-Format speichern.
[C#]
string dir = "c:\\temp\\";
// Erstellen Sie ein PNG-Bild mit 100 x 100 Pixel.
using (Aspose.Imaging.FileFormats.Png.PngImage pngImage = new Aspose.Imaging.FileFormats.Png.PngImage(100, 100, Aspose.Imaging.FileFormats.Png.PngColorType.TruecolorWithAlpha))
{
// Definiere einen linearen blau-transparenten Farbverlauf.
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);
// Das PNG-Bild mit dem linearen blau-transparenten Farbverlauf füllen.
graphics.FillRectangle(gradientBrush, pngImage.Bounds);
// Die folgenden Optionen werden verwendet, um das PNG-Bild im PSD-Format zu speichern.
Aspose.Imaging.ImageOptions.PsdOptions saveOptions = new Aspose.Imaging.ImageOptions.PsdOptions();
// Die Anzahl der Bits pro Kanal
saveOptions.ChannelBitsCount = 8;
// Die Anzahl der Kanäle. Ein Kanal für jede Farbkomponente R,G,B,A
saveOptions.ChannelsCount = 4;
// Der Farbmodus
saveOptions.ColorMode = Aspose.Imaging.FileFormats.Psd.ColorModes.Rgb;
// Keine Komprimierung
saveOptions.CompressionMethod = Imaging.FileFormats.Psd.CompressionMethod.Raw;
// Standardversion ist 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"))
{
// Die RLE-Komprimierung ermöglicht es, die Größe des Ausgabebildes zu reduzieren
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);
}
// Die Ausgabe könnte so aussehen:
// Die Größe des PSD-Bildes mit RAW-Komprimierung: 40090
// Die Größe des PSD-Bildes mit RLE-Komprimierung: 16185
}
Siehe auch
- class PsdOptions
- namensraum Aspose.Imaging.ImageOptions
- Montage Aspose.Imaging