![]() |
Bild verkleinern
Hi
Ich möchte gern mit meinem Programm einen Screenshot von derzeitigen Bildschirm machen um ihn anschließend in einem TFileStream per idtcp Protokoll verschicken. Jedoch hab ich es bis jetzt nur geschafft, dass Bild unverändert zu verschicken und desshalb beläuft sich die größe immer auf ca 5MB (1400x1050). Nun meine Frage, wie kann ich jetzt am besten jetzt verkleiner bzw. kompremieren. Zum Screenshot machen , benutz ich übrigens diesen Source: ![]() Mfg st0rm |
Re: Bild verkleinern
Hallo!
Ein Bitmap ist dafür gänzlich ungeeignet, wandel es am besten in JPEG um, da kannst du die Kompression auch einstellen (imho: JPEG.CompressionQuality): ![]() |
Re: Bild verkleinern
Thx für den tip :thumb:
Doch wie kann ich jetzt noch das jpeg verkleinern??? Wie man es komprimiert hab ich ja schon rausgefunden:
Delphi-Quellcode:
mfg st0rm
jpeg.CompressionQuality := 50;
jpeg.Compress; |
Re: Bild verkleinern
Hm, was willst du denn noch kleiner machen? Die Auflösung wohl nicht, dann erkennt man ja nichts mehr. Wie groß ist die Datei denn nun?
|
Re: Bild verkleinern
Die Datei wär jetzt eh schon klein genug (100KB) jedoch hat sie noch immer eine Auflößung von 1400 x 1050.
Und jetzt wärs halt noch fein wenn ich das Bild auf eine Auflößung von 800 x 600 bringen könnt. Mfg st0rm |
Re: Bild verkleinern
Probiers mal mit canvas.stretchdraw
|
Re: Bild verkleinern
Benutze doch mal die Suche:
![]() Doch kannst du Texte dann kaum mehr lesen, nur nebenbei. Klar, wenn das Screenshots aus Spielen sind, macht das nichts aus. |
Re: Bild verkleinern
Ok danke für die Hilfe :thumb:
Mfg st0rm |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:21 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 by Thomas Breitkreuz