Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Komponente/Unit für verlustfreies Drehen von JPG gesucht (https://www.delphipraxis.net/526-komponente-unit-fuer-verlustfreies-drehen-von-jpg-gesucht.html)

rainerg 5. Aug 2002 03:06


Komponente/Unit für verlustfreies Drehen von JPG gesucht
 
Und noch eine Komponente/Unit, die ich suche.

Verlustfreies drehen (90 Grad Schritte) von JPGs. Wenn da auch noch verlustfreies Cropping dabei wäre, wäre das Spitze.

Free oder günstig!

(Die Lead-Tools sind mir da z.B. ein wenig zu teuer)

thomasdrewermann 5. Aug 2002 05:41

Schon bei Torry geschaut?
http://homepages.borland.com/torry/

rainerg 5. Aug 2002 13:31

Bei Torry und DSP habe ic schon geschaut und nichts gefunden (zumindest nicht in den Beschreibungen).
Ich hatte so etwas auch mal gefunden (war glaube ich eine Unit), aber hab' den Link verlegt. Ist aber auch schon einige Zeit her.

Luckie 5. Aug 2002 14:40

Mann könnte es natürlich auch von Hand machen. Dazu müßte es bloß in ein Bitmap konvertiert werden und dann kann man mit BitBlt und ScanLine arbeiten. Mit entsprechender Mathematik dürfte es dann kein Problem sein. Woichtig ist nur, dass man es erst im Speicher dreht und erst wenn man ferig ist, es Anzeigt.

sakura 5. Aug 2002 15:36

Bei Delphi 3000 findest Du einen Artikel zum Laden von JPEG in Bitmaps

http://www.delphi3000.com/articles/article_1101.asp

Zum Drehen gibts bestimmt auch was.

rainerg 5. Aug 2002 17:00

Nenene!

Ich meine VERLUSTFREIES Drehen.

Wenn ich in Bitmap umwandele und dann als JPG abspeichere, kommt es zu Kompressionsverlusten.

Man kann JPGs in 90er Schritten drehen, ohne das es zu verlusten kommt. Irfanview kann das z.B. auch. Das ist nicht das normale drehen einer Bidbearbeitung. Hier werden die 8er oder 16er Blöcke der JPGs logisch gedreht. Das Ergebnis ist dann bildtechnisch vollkommen identisch, nur halt gedreht.

sakura 5. Aug 2002 18:50

Das Drehen ist schon verlustfrei, nur nach dem Speichern als JPG wirst Du Verluste haben. Wenn dass Deine Anforderung ist, musst Du es auch so schreiben. Wie auch immer, einen Verlust wirst Du in Kauf nehmen müssen, wenn Du es als JPEG speicherst, das liegt in der Natur des Dateiformates.

...:cat:...

rainerg 6. Aug 2002 00:31

Nenene!

Das Bild wird binär gedreht, das meine ich!
Nicht JPG nach BMP dann drehen dann wieder BMP nach JPG, so nicht! Da entsteht natürlich ein Verlust.

Man kann die JPG-Blöcke (daher auch die berühmten Artefakte bei hoher Komprimierung), die bei der Komprimierung erzeugt werden direkt drehen. Damit wird nicht noch einmal komprimiert sondern nur logisch gedreht.

RaSoWa 10. Mai 2003 14:05

Re: Komponente/Unit für verlustfreies Drehen von JPG gesucht
 
Zitat:

Zitat von rainerg
Und noch eine Komponente/Unit, die ich suche.

Verlustfreies drehen (90 Grad Schritte) von JPGs. Wenn da auch noch verlustfreies Cropping dabei wäre, wäre das Spitze.

Free oder günstig!

(Die Lead-Tools sind mir da z.B. ein wenig zu teuer)

Hast du inzwischen was gefunden???

Ich suche das Gleiche. Leider bisher vergeblich.

Wäre sehr dankbar für eine Info.

rainerg 12. Mai 2003 16:23

Ich habe das mit einem Kommandozeilentool gelöst. Schau mal bei http://jpegclub.org/ vorbei. Es ist das Tool JPEGTRAN.

harrybo 12. Mai 2003 16:49

Hi rainberg,
vielleicht hilft Dir http://www.simplesystems.org/ImageMa...ageMagick.html weiter. ImageMagic ist kostenlos und kann Grafiken drehen. Ob aber JPG tatsächlich verlustfrei gedreht wird, bezweifle ich, weil: wer das kann, erwähnt es auch explizit, da die Sache nicht trivial ist. Ansonsten stöber mal beim German-Graphic-Guru Mike Lischke rum: http://www.lischke-online.de/.

Gruß, harrybo


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:39 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