Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Jpeg bearbeiten (https://www.delphipraxis.net/24818-jpeg-bearbeiten.html)

Killer 26. Jun 2004 20:19


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:

Nicodius 26. Jun 2004 20:21

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 ;)

Killer 26. Jun 2004 20:30

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 :)

iaby 27. Jun 2004 18:33

Re: Jpeg bearbeiten
 
so weit ich weiß kannst du da jpeg per "assign" deiner TImage komponente zuweisen.
also:
Delphi-Quellcode:
jpeg:= TJPEG.create;
jpeg.blablabla
...
image.assign(jpeg);
jpeg.free;
habs jetzt nicht ausprobiert!
kann auch sein, das es nur mit ner TBitMap geht, weiß grad nicht mehr

gruss,
iaby

Nicodius 27. Jun 2004 18:54

Re: Jpeg bearbeiten
 
dann machs halt mit overload ;) eins für Jpeg eins für bmp

F.W. 22. Jul 2004 15:30

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!

sCrAPt 22. Jul 2004 15:43

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.

http://og4all.de/s, sCrAPt

F.W. 22. Jul 2004 15:46

Re: Jpeg bearbeiten
 
Wie kann ich ein Bmp zum Jpeg bzw. andersrum umwandeln?

sCrAPt 22. Jul 2004 15:50

Re: Jpeg bearbeiten
 
JPEG -> BMP
Delphi-Quellcode:
var
  bmp: TBitmap;
begin
  bmp := TBitmap.Create;
  bmp.Assign(jpeg);
jpeg muss dann ein tjpegimage sein :stupid:

und andersrum:

Delphi-Quellcode:
var
  jpg: TJPEGImage;
begin
  jpg := TJPEGImage.Create;
  jpg.Assign(bmp);
bmp muss dann ein tbitmap sein :stupid:

http://og4all.de/s, sCrAPt

F.W. 22. Jul 2004 16:07

Re: Jpeg bearbeiten
 
thx!!


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:01 Uhr.
Seite 1 von 2  1 2      

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