![]() |
Stark verkleinerte Bilder werden dunkel
Liste der Anhänge anzeigen (Anzahl: 1)
Ich benutze die Methode CopyRect von TCanvas zum Verkleiner von Bildern. Allerdings werden sie beim Verkleinern sehr dunkel. Auch StrechtBlt macht sie sehr dunkel. Kann man dem irgendwie entgegen wirken?
Im Anhang ein Screenshot zur Verdeutlichung. Zu sehen sind die Seiten Page3 und Page4. |
Re: Stark verkleinerte Bilder werden dunkel
Die Vorschau ist auch viel zu klein, wenn du mich fragst. 100x100 sollten es min. sein. Eine Verkleinerung mit Kantenglättung sollte doch auch machbar sein. Und wenn es nur darum geht, das Bild etwas heller zu machen, kannst du ja das große 5% heller machen. Wenn du die 3 Kanäle R,G,B erhöst, wird das Bild heller.
|
Re: Stark verkleinerte Bilder werden dunkel
Die Seitenvorschau kann nicht größer werden. Ich denke, dann muss ich das irgendwie aufhellen. Kannst du mir mal kurz zeigen, wie ich das mit den RGB-Kanälen machen muss?
|
Re: Stark verkleinerte Bilder werden dunkel
Schau mal hier vorbei:
![]() Mit ScanLine und den GetRValue(), GetGValue(), GetBValue() sollte das relativ leicht möglich sein. |
Re: Stark verkleinerte Bilder werden dunkel
Wenn man vor dem StretchBlt einfach ein
Delphi-Quellcode:
setzt, sind die Ergebnisse ganz passabel.
SetStretchBltMode(SmallBmp.Canvas.Handle, HALFTONE);
|
Re: Stark verkleinerte Bilder werden dunkel
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:14 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz