converter TIFF bitonal em PNG bitonal em C #

Preciso converter arquivos TIFF bitonais (preto e branco) em outro formato para exibição em um navegador da Web. No momento, estamos usando JPGs, mas o formato não é crucial. Ler sobre o .NET não parece suportar facilmente a gravação de imagens bitonais, por isso, acabamos com ~ 1 MB de arquivos em vez de ~ 100K. Estou pensando em usar o ImageMagick para fazer isso, mas idealmente eu gostaria de uma solução que não exija isso, se possível.

Snippet de código atual (que também redimensiona a imagem):

using (Image img = Image.FromFile(imageName))
{
    using (Bitmap resized = new Bitmap(resizedWidth, resizedHeight)
    {
        using (Graphics g = Graphics.FromImage(resized))
        {
            g.DrawImage(img, new Rectangle(0, 0, resized.Width, resized.Height), 0, 0, img.Width, img.Height, GraphicsUnit.Pixel);
        }

        resized.Save(outputFilename, System.Drawing.Imaging.ImageFormat.Jpeg);

    }
}

Existe alguma maneira de conseguir isso?

Obrigado.

questionAnswers(5)

yourAnswerToTheQuestion