AdjustGamma

AdjustGamma(float, float, float)

Bir görüntünün gama düzeltmesi.

public override void AdjustGamma(float gammaRed, float gammaGreen, float gammaBlue)
ParametreTipTanım
gammaRedSingleKırmızı kanal katsayısı için gama
gammaGreenSingleYeşil kanal katsayısı için gama
gammaBlueSingleMavi kanal katsayısı için gama

Örnekler

Aşağıdaki örnek, renk bileşenleri için farklı katsayılar uygulayarak raster önbelleğe alınmış bir görüntünün gama düzeltmesini gerçekleştirir.

[C#]

string dir = "c:\\temp\\";

using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.png"))
{
    Aspose.Imaging.RasterCachedImage rasterImage = (Aspose.Imaging.RasterCachedImage)image;

    // Kırmızı, yeşil ve mavi kanallar için ayrı gama katsayılarını ayarlayın.
    rasterImage.AdjustGamma(1.5f, 2.5f, 3.5f);
    rasterImage.Save(dir + "sample.AdjustGamma.png");
}

Ayrıca bakınız


AdjustGamma(float)

Bir görüntünün gama düzeltmesi.

public override void AdjustGamma(float gamma)
ParametreTipTanım
gammaSingleKırmızı, yeşil ve mavi kanal katsayısı için gama

Örnekler

Aşağıdaki örnek, raster önbelleğe alınmış bir görüntünün gama düzeltmesini gerçekleştirir.

[C#]

string dir = "c:\\temp\\";

using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.png"))
{
    Aspose.Imaging.RasterCachedImage rasterImage = (Aspose.Imaging.RasterCachedImage)image;

    // Kırmızı, yeşil ve mavi kanallar için gama katsayısını ayarlayın.
    rasterImage.AdjustGamma(2.5f);
    rasterImage.Save(dir + "sample.AdjustGamma.png");
}

Ayrıca bakınız