TBitmap in ein bliebebiges Format umwandlen

Zur Vorstellung von Komponenten und Units für Lazarus
Antworten
pluto
Lazarusforum e. V.
Beiträge: 7178
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

TBitmap in ein bliebebiges Format umwandlen

Beitrag von pluto »

Hallo,
mit theos OpBitmap ist das sehr einfach:

Code: Alles auswählen

procedure BmpSave(bitmap:TBitmap; const aFilename:String);
var
  op:TOPPicture;
begin
  op:=TOpPicture.Create;
  AssignBitmapToOpBitmap(bitmap,op.Bitmap);
  op.SaveToFile(aFilename);
  op.free;
end;


Müsste so Funktionieren.
Außer dem müssen folgende Units noch eingebunden werden:
lazbridge, opbitmapformats
Das Format in das gespeichert wird, wird auto. durch die Datei Endung gewählt !

OpBitMap ist hier zu finden:
viewtopic.php?t=434&start=0
MFG
Michael Springwald

Benutzeravatar
theo
Beiträge: 10497
Registriert: Mo 11. Sep 2006, 19:01

Beitrag von theo »

TOPPicture hat auch noch ein paar Events:

fOP.OnProgress := @OnProgress; //Progressbar steuern
fOP.OnSaveDetails := @OnSaveDetail; //Formatspezifische Einstellungen

Siehst du alles in lazformatsdemo.

pluto
Lazarusforum e. V.
Beiträge: 7178
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

Praktisch ! danke für die Info. Evlt. mache ich mal ein Beispiel dazu(wenn es noch keins gibt) ich dachte halt nur es währe praktisch so eine Funktion hier zu posten..... evlt. brauchst es ja noch jemand.

@monta: Wie mache ich daraus so ein Tutorial wie ihr/du sie machst?
also z.b. das da [KB] vor stehen, gibt es verstekte tags ?
MFG
Michael Springwald

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Wozu braucht man denn für die 3 Zeilen Code ein Tuturial ? Was willst da denn reinschreiben ?
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Benutzeravatar
theo
Beiträge: 10497
Registriert: Mo 11. Sep 2006, 19:01

Beitrag von theo »

pluto hat geschrieben:Praktisch ! danke für die Info. Evlt. mache ich mal ein Beispiel dazu(wenn es noch keins gibt)


Wie ich bereits sagte, das gibt's schon in der lazformatsdemo

pluto
Lazarusforum e. V.
Beiträge: 7178
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

Oh ! Gut.....
@Christian
naja das wollte ich einfach allgemein mal wissen..... nicht unbedingt hier für !
MFG
Michael Springwald

Antworten