Geht alles mit den Standardklassen.
JPEGs kann in
TJPEGImage laden und speichern. Bearbeitet werden können sie nicht, man kann sie aber mit
Draw/
StretchDraw auf ein leeres
TBitmap/
TPNGImage malen, die eine Zeichenfläche (
GDI-Gerätekontext, in Delphi
TCanvas genannt) bereitstellen, die vielfältige Bildbearbeitungsmöglichkeiten bieten. TBitmap kann man einem weiteren TJPEGImage
assignen, das das Bild komprimieren und ausgeben kann.
Problem ist halt, wenn man das "auf die Schnelle" möchte, da man die Idee hinter der Arbeit mit den Klassen im
VCL.Graphics- und
VCL.Imaging-Namespace verstehen muss.