Я знаю простой способ сделать это, но, к сожалению, из-за некоторых ограничений в песочнице в Azure функциях приведенный ниже код не работает:
private Stream Transparent2Color(PDFiumBitmap input, Color target)
{
try
{
Image inputImage = Bitmap.FromStream(input.AsBmpStream());
Bitmap result = new Bitmap(inputImage.Width, input.Height);
Rectangle rect = new Rectangle(Point.Empty, inputImage.Size);
using (Graphics G = Graphics.FromImage(result))
{
G.Clear(target);
G.DrawImageUnscaledAndClipped(inputImage, rect);
}
return ToStream(result, ImageFormat.Jpeg);
}
catch (System.Exception)
{
return input.AsBmpStream();
}
}
Есть идеи, как изменить прозрачные пиксели на белый без использования графики?
Заранее спасибо!