Png over jpeg ( эффект водяного знака) плохое качество?

Привет, у меня есть два Writablebitmap, одно из jpg, а другое из png, и я использую этот метод для смешивания цветов в цикле:

private static Color Mix(Color from, Color to, float percent)
{
    float amountFrom = 1.0f - percent;
    return Color.FromArgb(
        (byte)(from.A * amountFrom + to.A * percent),
        (byte)(from.R * amountFrom + to.R * percent),
        (byte)(from.G * amountFrom + to.G * percent),
        (byte)(from.B * amountFrom + to.B * percent));
}

Моя проблема в альфа-канале, мой результат эффекта водяного знака плохой (качество)!

Result

Это исходный png.

Original Pgn

Это исходный файл jpg.

Original Jpg

Есть помощь?

5
задан ObscureRobot 1 November 2011 в 20:10
поделиться