Einzelnen Beitrag anzeigen

Benutzerbild von dizzy
dizzy

Registriert seit: 26. Nov 2003
Ort: Lünen
1.932 Beiträge
 
Delphi 7 Enterprise
 
#13

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

  Alt 17. Jul 2005, 15:02
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.
Fabian K.
INSERT INTO HandVonFreundin SELECT * FROM Himmel
  Mit Zitat antworten Zitat