![]() |
Jpeg bearbeiten
Hallo ich möchte in mein Prog ne Art kleines Paint einbauen. Nun hab ichs schon so gemacht, dass ich die gängisten Funktionen bereits implementiert habe wie zb. spiegeln, drehen, invertieren ect.
Als Komponente benutz ich die TImage. Das ganze funktioniert auch bei nem Bitmap, aber wie mache ich das ganze per Jpeg? Muss man da umwandeln JPeg->Bmp und nach dem Bearbeiten wieder zurück? :shock: |
Re: Jpeg bearbeiten
du must bei uses JPEG einbinden und unten zb var bild : TJpegImage
dann ganz normal alles wie bei einem bmp nur das vanvas nicht geht ;) |
Re: Jpeg bearbeiten
Hm das nenn ich mal ne gute Nachricht. Dann könnte ich ja die ganzen Bitmap-Funktionen ganz einfach umschreiben. Nachteil iss aber dass ich die ganzen Funktionen dann 2x habe. Kann man das auch besser lösen? Zb. ne Funktion machen, die beide vereint? Sonst hab ich wieder soviel Code-Müll :)
|
Re: Jpeg bearbeiten
so weit ich weiß kannst du da jpeg per "assign" deiner TImage komponente zuweisen.
also:
Delphi-Quellcode:
habs jetzt nicht ausprobiert!
jpeg:= TJPEG.create;
jpeg.blablabla ... image.assign(jpeg); jpeg.free; kann auch sein, das es nur mit ner TBitMap geht, weiß grad nicht mehr gruss, iaby |
Re: Jpeg bearbeiten
dann machs halt mit overload ;) eins für Jpeg eins für bmp
|
Re: Jpeg bearbeiten
Wie kann man mit TJpegImage zeichnen? Da gibts doch garkeinen Canvas! -> Wie macht ihrs dann?
Und: Kann man die Bilder auch in Dateien Speichern -> Hab kein Picture und somit auch kein SaveToFile o.ä. gesehen, als ichs mir angesehen habe! Danke schonmal! |
Re: Jpeg bearbeiten
Ich würde es nicht mit JPEG machen... Ich würde von Anfang an Bitmap nehmen... Und statt TImage solltest du vieleicht TPaintbox nehmen...
Evtl. musst du dann beim öffnen und speichern die Formate eben umwandeln. ![]() |
Re: Jpeg bearbeiten
Wie kann ich ein Bmp zum Jpeg bzw. andersrum umwandeln?
|
Re: Jpeg bearbeiten
JPEG -> BMP
Delphi-Quellcode:
jpeg muss dann ein tjpegimage sein :stupid:
var
bmp: TBitmap; begin bmp := TBitmap.Create; bmp.Assign(jpeg); und andersrum:
Delphi-Quellcode:
bmp muss dann ein tbitmap sein :stupid:
var
jpg: TJPEGImage; begin jpg := TJPEGImage.Create; jpg.Assign(bmp); ![]() |
Re: Jpeg bearbeiten
thx!!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:01 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