Einzelnen Beitrag anzeigen

Benutzerbild von MyRealName
MyRealName

Registriert seit: 19. Okt 2003
Ort: Heilbronn
675 Beiträge
 
Delphi 10.4 Sydney
 
#1

Printer.Canvas auf Schwarz/weiss zwingen

  Alt 15. Mär 2022, 08:52
Hallo Delphianer,

eine kleine Frage, vllt. weiss es einer von Euch...
Ich habe einen grossen Druckauftrag, 400+ S/W Scans von Dokumenten. Könnte auch Farbe sein, aber S/W reicht, das heisst, ich könnte diese auf S/W runterrechnen. Leider geht der Windows-Speicher immer irgendwann alle beim Kunden (auf Printer.Canvas zu schreiben nutzt scheinbar nicht den Anwendungsspeicher, der bleibt konstant). Jetzt ist natürlich so ein Bild schonmal ungepackt 135 MB gross, denk mal, die sind intern in einem Farbformat und Printer.Canvas ist auch scheinbar ein Farbformat, weswegen der dann auch soviel Speicher benötigt.

Gibt es eine Möglichkeit, den Printer.Canvas auf Graustufen oder S/W zu forcieren, so dass der auch nur den entsprechenden Speicher nutzt, also max. 1 byte pro Pixel?

Danke schonmal.
  Mit Zitat antworten Zitat