Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi JPEG komprimieren - kleiner als 100kb - wie? (https://www.delphipraxis.net/49780-jpeg-komprimieren-kleiner-als-100kb-wie.html)

dizzy 17. Jul 2005 03:13

Re: JPEG komprimieren - kleiner als 100kb - wie?
 
Zitat:

Zitat von Arnulf
Also ich kapier das sowieso nicht.
wenn ein bild 10 mb hat, dann hat das einfach eine zu hohe Auflösung.
warum schraubst nicht die Auflösung runter und komprimierst nacher ganz normal.
Dann kommst eh leicht unter 100 kb.
640x480 oder sowas und du hast eine halbwegs annehmbare qualität mit 50 kb...

Arnulf

Eventuell ist ihm die Größe der Bilder aber wichtig, und stellt sie der Qualität voran. Ich halte das Vorhaben für durchaus legitim, bzw. nicht sinnbefreit. Es kommt halt darauf an, was man letztlich will.

SirThornberry 17. Jul 2005 08:12

Re: JPEG komprimieren - kleiner als 100kb - wie?
 
besser als einfach die Kompression immer um 1 du decrementieren wäre es wenn man einfach die Größe der Datei nimmt und anhand dessen ausrechnet um wieviel die kompression ungefähr heruntergesetzt werden sollte. Oder eben ein näherungsverfahren. Wenn dein Bild also bei Compression 100, 5 MB groß ist und bei Compression 50 nur 2 MB so kann man davon ausgehen das bei einer Compression von 75 das bild 3,5 MB groß wird...

dizzy 17. Jul 2005 14:02

Re: JPEG komprimieren - kleiner als 100kb - wie?
 
Zitat:

Zitat von SirThornberry
besser als einfach die Kompression immer um 1 du decrementieren wäre es wenn man einfach die Größe der Datei nimmt und anhand dessen ausrechnet um wieviel die kompression ungefähr heruntergesetzt werden sollte. Oder eben ein näherungsverfahren. Wenn dein Bild also bei Compression 100, 5 MB groß ist und bei Compression 50 nur 2 MB so kann man davon ausgehen das bei einer Compression von 75 das bild 3,5 MB groß wird...

Das ist an sich wohl keine üble Idee, es zunächst in 10er-Schritten zu komprimieren, und dann per Interpolation einen wahrscheinlichern Wert zu ermitteln. Das könnte ganz brauchbar - wenn auch nicht perfekt werden.
Aber ich habe es aber so verstanden, dass hier nicht die Geschwindigkeit das Problem ist, sondern bloß der Abbruch bei nicht kleiner komprimierbaren Bildern ;)

Da du jetzt erkennen kannst ob ein Bild nicht kleiner geht, und du sie ganz dringend < 100k brauchst, und die Auflösung dann auch mal leiden darf, kannst du ja versuchen die Bildgröße nach erfolgloser Kompression um 10% oder so zu verringern, und das ganze nochmal. Dann hast du einen Kompromiss aus Größe beibehalten und Zielkompression.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:25 Uhr.
Seite 2 von 2     12   

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