Announcement

Collapse
No announcement yet.

Scanner Auflösung ändern

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Scanner Auflösung ändern

    Hallo

    Ich habe ein Scanner-Programm in C#/Windows Forms geschrieben. Wenn ich aber eine Seite scanne dann hat diese 25,5 MB und das ist mir zu groß.
    Ich nutze zusätzlich noch die WIA.
    Mein Code:
    var deviceManager = new DeviceManager();

    DeviceInfo AvailableScanner = null;

    for (int i = 1; i <= deviceManager.DeviceInfos.Count; i++)
    {
    if (deviceManager.DeviceInfos[i].Type != WiaDeviceType.ScannerDeviceType)
    {
    continue;
    }
    AvailableScanner = deviceManager.DeviceInfos[i];
    break;
    }

    var device = AvailableScanner.Connect();
    var ScanerItem = device.Items[1];
    var imgFile = (ImageFile)ScanerItem.Transfer(FormatID.wiaFormatJ PEG);

    var path = Path.Combine(textBox1.Text, textBox2.Text + ".jpg");

    Was könnte ich da machen, dass das Bild so 1-2MB groß wird?

  • #2
    https://github.com/jeske/WIADemo/tree/master/WIADemo

    In dem Projekt scheint das jemand gemacht zu haben. Zumindest kann man dort sehen wie man die Scanner Eigenschaften verstellt um anders zu scannen (mit der AdjustScannerSettings Methode in der WIAScanner Klassse scheint der Author dpi und Höhe/Breite in Pixeln vorzugeben. Die für dich passenden Einstellungen müsstest du selber rausfinden.

    Comment

    Working...
    X