RasterImage.AdjustGamma

AdjustGamma(float, float, float)

图像的伽马校正。

public virtual void AdjustGamma(float gammaRed, float gammaGreen, float gammaBlue)
参数类型描述
gammaRed单精度红色通道的伽马系数
gammaGreen单精度绿色通道的伽马系数
gammaBlue单精度蓝色通道的伽马系数

示例

以下示例对图像执行伽马校正,针对颜色分量应用不同的系数。

[C#]

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

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

    // 为红、绿、蓝通道设置各自的伽马系数。
    rasterImage.AdjustGamma(1.5f, 2.5f, 3.5f);
    rasterImage.Save(dir + "sample.AdjustGamma.png");
}

另请参见


AdjustGamma(float)

图像的伽马校正。

public virtual void AdjustGamma(float gamma)
参数类型描述
gamma单精度红、绿、蓝通道的伽马系数

示例

以下示例对图像执行伽马校正。

[C#]

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

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

    // 设置红、绿、蓝通道的伽马系数。
    rasterImage.AdjustGamma(2.5f);
    rasterImage.Save(dir + "sample.AdjustGamma.png");
}

另请参见