Class PixelDataFormat
Numele spaţiului: Aspose.Imaging Asamblare: Aspose.Imaging.dll (25.4.0)
Formatul de pixel este un obiect imutabil.
[JsonObject(MemberSerialization.OptIn)]
public class PixelDataFormat
Inheritance
Membrii moștenitori
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Fields
Grayscale
Obține Aspose.Imaging.PixelDataFormat definit pentru 8 bite pe pixel cu 8 bit reprezentând intensitatea grayscale în intervalul 0-255 .
public static PixelDataFormat Grayscale
Valoarea câmpului
Grayscale16
Definiți pentru 16 bite pe pixel, cu până la 16 bit reprezentând intensitatea grayscale.
public static readonly PixelDataFormat Grayscale16
Valoarea câmpului
Properties
BitsPerPixel
Obțineți bit-urile pe pixel.
public int BitsPerPixel { get; }
Valoarea proprietății
Caption
Obțineți tipul de pixel de date.
public string Caption { get; }
Valoarea proprietății
ChannelBits
Se numără numărul de bite pentru fiecare canal.
public int[] ChannelBits { get; }
Valoarea proprietății
int []
ChannelsCount
Se numără canalele.
public int ChannelsCount { get; }
Valoarea proprietății
Cmyk
Obține Aspose.Imaging.PixelDataFormat definit pentru 32 de bite pe pixel cu 8 bits pentru fiecare dintre cian, magenta, galben și negru.
public static PixelDataFormat Cmyk { get; }
Valoarea proprietății
Cmyka
Am primit acmyk.
public static PixelDataFormat Cmyka { get; }
Valoarea proprietății
GrayscaleAlpha
Obține Aspose.Imaging.PixelDataFormat definit pentru 16 bit pe pixel cu 8 bit reprezentând intensitatea grayscale în intervalul 0-255 și un component alfa suplimentar de 8 bits.
public static PixelDataFormat GrayscaleAlpha { get; }
Valoarea proprietății
PixelFormat
Obțineți formatul pixel.
public PixelFormat PixelFormat { get; }
Valoarea proprietății
Rgb16Bpp555
Obțineți Aspose.Imaging.PixelDataFormat definit pentru 16 bite pe pixel cu 5 bits pentru fiecare roșu, verde și albastru, alfa nu este definit.
public static PixelDataFormat Rgb16Bpp555 { get; }
Valoarea proprietății
Rgb16Bpp565
Obțineți Aspose.Imaging.PixelDataFormat definit pentru 16 bite pe pixel cu 5 bites pentru roșu, 6 bits pentru verde și 5 bit pentru albastru, alfa nu este definită.
public static PixelDataFormat Rgb16Bpp565 { get; }
Valoarea proprietății
Rgb24Bpp
Obțineți Aspose.Imaging.PixelDataFormat definit pentru 24 de bite pe pixel cu 8 bits pentru fiecare alfa, roșu, verde și albastru, Alpha nu este definit.
public static PixelDataFormat Rgb24Bpp { get; }
Valoarea proprietății
Rgb24BppPng
Obțineți Aspose.Imaging.PixelDataFormat definit pentru 24 de bite pe pixel cu 8 bits pentru fiecare alfa, roșu, verde și albastru, Alpha nu este definit.
public static PixelDataFormat Rgb24BppPng { get; }
Valoarea proprietății
Rgb32Bpp
Obține Aspose.Imaging.PixelDataFormat definit pentru 32 de bite pe pixel cu 8 bits pentru fiecare alfa, roșu, verde și albastru.
public static PixelDataFormat Rgb32Bpp { get; }
Valoarea proprietății
RgbIndexed1Bpp
Obține Aspose.Imaging.PixelDataFormat definit pentru indexat 1 bit pe culoare.Sistemul de stocare a pixelelor indexate este conceput pentru a permite stocarea și recuperarea datelor oriunde se utilizează paleta de culori.Utilizați cu atenție, deoarece poate necesita conversie de la o paletă la alta sau de la RGBA la modelul de culoare indexat.
public static PixelDataFormat RgbIndexed1Bpp { get; }
Valoarea proprietății
RgbIndexed2Bpp
Obține Aspose.Imaging.PixelDataFormat definit pentru indexat 2 bit pe culoare.Sistemul de stocare a pixelelor indexate este conceput pentru a permite stocarea și recuperarea datelor oriunde se utilizează paleta de culori.Utilizați cu atenție, deoarece poate necesita conversie de la o paletă la alta sau de la RGBA la modelul de culoare indexat.
public static PixelDataFormat RgbIndexed2Bpp { get; }
Valoarea proprietății
RgbIndexed4Bpp
Obține Aspose.Imaging.PixelDataFormat definit pentru indexat 4 bit pe culoare.Sistemul de stocare a pixelelor indexate este conceput pentru a permite stocarea și recuperarea datelor oriunde se utilizează paleta de culori.Utilizați cu atenție, deoarece poate necesita conversie de la o paletă la alta sau de la RGBA la modelul de culoare indexat.
public static PixelDataFormat RgbIndexed4Bpp { get; }
Valoarea proprietății
RgbIndexed8Bpp
Obține Aspose.Imaging.PixelDataFormat definit pentru indexat 8 bit pe culoare.Sistemul de stocare a pixelelor indexate este conceput pentru a permite stocarea și recuperarea datelor oriunde se utilizează paleta de culori.Utilizați cu atenție, deoarece poate necesita conversie de la o paletă la alta sau de la RGBA la modelul de culoare indexat.
public static PixelDataFormat RgbIndexed8Bpp { get; }
Valoarea proprietății
Rgba32Bpp
Obține Aspose.Imaging.PixelDataFormat definit pentru 32 de bite pe pixel cu 8 bits pentru fiecare alfa, roșu, verde și albastru.
public static PixelDataFormat Rgba32Bpp { get; }
Valoarea proprietății
YCbCr
Obține Aspose.Imaging.PixelDataFormat definit pentru 24 de bituri pe pixel cu 8 bite pentru fiecare dintre componentele luma, albastru-diferență și crom diferența roșie.
public static PixelDataFormat YCbCr { get; }
Valoarea proprietății
Ycck
Obține Aspose.Imaging.PixelDataFormat definit pentru 32 de bite pe pixel cu 8 bits pentru fiecare dintre componentele luma, albastru-diferență, diferența roșie și cromă neagră.
public static PixelDataFormat Ycck { get; }
Valoarea proprietății
Methods
Equals(Obiectul)
Determine dacă Sistemul.Obiect specificat este egal cu această instanță.
public override bool Equals(object obj)
Parameters
obj
object
Sistemul.Obiect pentru a compara cu această instanță.
Returns
‘realitate’ dacă Sistemul.Obiectul specificat este egal cu acest caz; altfel, ‘falsa’.
GetBgr(int)
Obține culoarea BGR cu un număr specific de bite pe eșantion.
public static PixelDataFormat GetBgr(int bitsPerSample)
Parameters
bitsPerSample
int
Numărul de bite pe eșantion
Returns
Culoarea BGR.
GetBgra(int)
Obține culoarea BGRA cu un număr specific de bite pe eșantion.
public static PixelDataFormat GetBgra(int bitsPerSample)
Parameters
bitsPerSample
int
Numărul de bite pe eșantion
Returns
Culoarea BGRA.
GetCieLab(int, int, int)
Obține culoarea CIE Lab cu un număr specific de bite pe eșantion.
public static PixelDataFormat GetCieLab(int bitsPerL, int bitsPerA, int bitsPerB)
Parameters
bitsPerL
int
Numărul de bite pe canalul L.
bitsPerA
int
Numărul de bite pe un canal.
bitsPerB
int
Numărul de bite pe canalul B.
Returns
Culorile CIE Lab.
GetCmyk(int)
Obține culoarea CMYK cu un număr specific de bite pe eșantion.
public static PixelDataFormat GetCmyk(int bitsPerSample)
Parameters
bitsPerSample
int
Numărul de bite pe eșantion
Returns
Culoarea CMYK.
GetCmyk(int, int, int, int)
Obține culoarea CMYK cu un număr specific de bite pe eșantion.
public static PixelDataFormat GetCmyk(int bitsPerCyanChannel, int bitsPerMagentaChannel, int bitsPerYellowChannel, int bitsPerKeyChannel)
Parameters
bitsPerCyanChannel
int
Numărul de bite pe canalul Cyan.
bitsPerMagentaChannel
int
Numărul de bite pe canalul Magenta.
bitsPerYellowChannel
int
Numărul de bite pe canalul galben.
bitsPerKeyChannel
int
Numărul de bite pe canalul cheie.
Returns
Culoarea CMYK.
GetCmyka(int, int, int, int, int)
Obține culoarea CMYKA cu un număr specific de bite pe eșantion.
public static PixelDataFormat GetCmyka(int bitsPerCyanChannel, int bitsPerMagentaChannel, int bitsPerYellowChannel, int bitsPerKeyChannel, int bitsPerAlphaChannel)
Parameters
bitsPerCyanChannel
int
Numărul de bite pe canalul Cyan.
bitsPerMagentaChannel
int
Numărul de bite pe canalul Magenta.
bitsPerYellowChannel
int
Numărul de bite pe canalul galben.
bitsPerKeyChannel
int
Numărul de bite pe canalul cheie.
bitsPerAlphaChannel
int
Numărul de bite pe canalul Alpha.
Returns
Culoarea CMYK.
GetGrayscale(int)
Obține culoarea Grayscale cu un număr specific de bite pe eșantion.
public static PixelDataFormat GetGrayscale(int bitsPerSample)
Parameters
bitsPerSample
int
Numărul de bite pe eșantion
Returns
Culoarea lui Grayscale.
GetGrayscaleAlpha(int)
Obține culoarea GrayscaleAlpha cu un număr specific de bite pe eșantion.
public static PixelDataFormat GetGrayscaleAlpha(int bitsPerSample)
Parameters
bitsPerSample
int
Numărul de bite pe eșantion
Returns
Culoarea GrayscaleAlpha.
GetGrayscaleAlpha(int, int)
Obține culoarea GrayscaleAlpha cu un număr specific de bite pe eșantion.
public static PixelDataFormat GetGrayscaleAlpha(int bitsPerSample, int alphaChannelBits)
Parameters
bitsPerSample
int
Numărul de bite pe eșantion
alphaChannelBits
int
Numărul de bite pe eșantion în canalul alfa.
Returns
Culoarea GrayscaleAlpha.
GetHashCode()
Întoarceți un cod hash pentru acest caz.
public override int GetHashCode()
Returns
Un cod de hash pentru acest exemplu, potrivit pentru utilizare în algoritmi de hashing și structuri de date, cum ar fi un tabel de hash.
GetRgb(int)
Obține culoarea RGB cu un număr specific de bite pe eșantion.
public static PixelDataFormat GetRgb(int bitsPerSample)
Parameters
bitsPerSample
int
Numărul de bite pe eșantion
Returns
Culoarea RGB.
GetRgb(int, int, int)
Obține culoarea RGB cu un număr specific de bite pe eșantion.
public static PixelDataFormat GetRgb(int bitsPerRedChannel, int bitsPerGreenChannel, int bitsPerBlueChannel)
Parameters
bitsPerRedChannel
int
Numărul de bite pe canalul roșu.
bitsPerGreenChannel
int
Numărul de bite pe canalul verde.
bitsPerBlueChannel
int
Numărul de bite pe canal albastru.
Returns
Culoarea RGB.
GetRgbIndexed(int)
Obține culoarea indexată BGRA cu un număr specific de bite pe eșantion.
public static PixelDataFormat GetRgbIndexed(int bitsPerSample)
Parameters
bitsPerSample
int
Numărul de bite pe eșantion
Returns
Culoarea BGRA.
GetRgba(int)
Obține culoarea RGBA cu un număr specific de bite pe eșantion.
public static PixelDataFormat GetRgba(int bitsPerSample)
Parameters
bitsPerSample
int
Numărul de bite pe eșantion
Returns
Culoarea RGBA.
GetRgba(int, int, int, int)
Obține culoarea RGBA cu un număr specific de bite pe eșantion.
public static PixelDataFormat GetRgba(int bitsPerRedChannel, int bitsPerGreenChannel, int bitsPerBlueChannel, int bitsPerAlphaChannel)
Parameters
bitsPerRedChannel
int
Numărul de bite pe canalul roșu.
bitsPerGreenChannel
int
Numărul de bite pe canalul verde.
bitsPerBlueChannel
int
Numărul de bite pe canal albastru.
bitsPerAlphaChannel
int
Numărul de bite pe canalul Alpha.
Returns
Culoarea RGBA.
Răspundeți(int)
Obține culoarea YCbCr cu un număr specific de bite pe eșantion.
public static PixelDataFormat GetYCbCr(int bitsPerSample)
Parameters
bitsPerSample
int
Numărul de bite pe eșantion
Returns
Culoarea YCbCr.
Răspundeți(int, int, int)
Obține culoarea YCbCr cu un număr specific de bite pe eșantion.
public static PixelDataFormat GetYCbCr(int bitsPerY, int bitsPerCb, int bitsPerCr)
Parameters
bitsPerY
int
Numărul de bite pe canalul Y.
bitsPerCb
int
Numărul de bite pe canalul Cb.
bitsPerCr
int
Numărul de bite pe canalul Cr.
Returns
Culoarea YCbCr.
GetYcck(int)
Obține culoarea YCCK cu un număr specific de bite pe eșantion.
public static PixelDataFormat GetYcck(int bitsPerSample)
Parameters
bitsPerSample
int
Numărul de bite pe eșantion
Returns
Culoarea lui YCCK.
ToString()
Întoarce un sistem.String care reprezintă această instanță.
public override string ToString()
Returns
Un sistem.String care reprezintă această instanță.
Operators
Operator =(PixelDataFormat și PixelDataFormat)
Returnează rezultatul egalității pentru două clase Aspose.Imaging.PixelDataFormat.
public static bool operator ==(PixelDataFormat pixelFormat1, PixelDataFormat pixelFormat2)
Parameters
pixelFormat1
PixelDataFormat
Primul Aspose.Imaging.PixelDataFormat pentru a compara.
pixelFormat2
PixelDataFormat
A doua Aspose.Imaging.PixelDataFormat pentru a compara.
Returns
Este adevărat dacă atât pixelFormat1’ și
pixelFormat2’ conțin date egale sau ambele parametri sunt nule.
Operatorul !=(PixelDataFormat și PixelDataFormat)
Returnează rezultatul inegalității pentru două clase Aspose.Imaging.PixelDataFormat.
public static bool operator !=(PixelDataFormat pixelFormat1, PixelDataFormat pixelFormat2)
Parameters
pixelFormat1
PixelDataFormat
Primul Aspose.Imaging.PixelDataFormat pentru a compara.
pixelFormat2
PixelDataFormat
A doua Aspose.Imaging.PixelDataFormat pentru a compara.
Returns
Este adevărat dacă atât pixelFormat1’ și
pixelFormat2’ conțin date neegale sau unul dintre parametrii este nul.