convert bitonal TIFF zu bitonal PNG in C #

Ich muss bitonale (Schwarzweiß-) TIFF-Dateien in ein anderes Format konvertieren, damit sie von einem Webbrowser angezeigt werden können. Derzeit verwenden wir JPGs, aber das Format ist nicht entscheidend. Das Lesen in .NET scheint das Schreiben von bitonalen Bildern nicht einfach zu unterstützen, so dass wir am Ende ~ 1MB-Dateien anstelle von ~ 100K-Dateien haben. Ich denke darüber nach, ImageMagick zu verwenden, aber im Idealfall hätte ich gerne eine Lösung, die dies nach Möglichkeit nicht erfordert.

Aktueller Codeausschnitt (der auch Änderungen an der Bildgröße vornimmt):

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);

    }
}

ibt es eine Möglichkeit, dies zu erreiche

Vielen Dank

Antworten auf die Frage(10)

Ihre Antwort auf die Frage