Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi *.jpeg Datei erstellen (https://www.delphipraxis.net/15691-%2A-jpeg-datei-erstellen.html)

Nils1984 2. Feb 2004 17:47


*.jpeg Datei erstellen
 
ich weiss nich ob es zu Multimedia gehört...

ich habe einen Timer der jede Sekunde Zwischenablage ob da nen Bild drin is.

wenn da eins drinne is soll der das als *.jpeg speichern.

in einem ordner der Vorher festgelegt wird.

Hier meine Frage:

Wie kann ich so eine Datei erstellen? :?:
der name der datei hat die Form: name := ('Bild von '+Timetostr(Zeit)+'.jpeg');


Wie geht das??

das der die datei erstellt?

Matze 2. Feb 2004 17:55

Re: *.jpeg Datei erstellen
 
Ich würde erst ein Bitmap draus machen und dann in Jpeg wandeln.

Delphi-Quellcode:
uses Jpeg;

...

var Jpg: TJPEGImage;

...

//Bitmap in -jpg wandeln
JPG.Assign(aBmp);

Achja, wenn das Bild gespeichert wurde, befindet es sich immer noch in der Zwischenablage.
==> Es wird dann jede Sekunde gespeichert.

hboy 2. Feb 2004 17:58

Re: *.jpeg Datei erstellen
 
Delphi-Quellcode:
clip: Clipboard; {unit clipbrd}

clip.clear;

Nils1984 2. Feb 2004 17:59

Re: *.jpeg Datei erstellen
 
hmm ja das is gut.

jaja, die ablage mach ich ja leer mit clipboard.Clear

aber wie Speicher ich das jez ab, wie macht der die datei mit dem namen??

Und was is die var aBmp??



uiuiui

mir is da grad was aufgefallen....

ich hba an keiner stelle meine Variable Datei :TDatei TDatei = File of TPicture

auf das gesetzt was is der ablage is....

uiuiui

hboy 2. Feb 2004 18:01

Re: *.jpeg Datei erstellen
 
des jpeg hat .compress und .savetofile

hboy 2. Feb 2004 18:04

Re: *.jpeg Datei erstellen
 
Delphi-Quellcode:
buf: TJPEGImage;

   buf.Assign(Bitmap);
   buf.CompressionQuality := 50;
   buf.ProgressiveEncoding := true;
   buf.Compress;
   buf.SaveToFile('bild.jpg');
[edit=r_kerber]Delphi-Tags eingefügt. Mfg, r_kerber[/edit]

MrKnogge 2. Feb 2004 18:06

Re: *.jpeg Datei erstellen
 
Ich glaub, er meint wie er das Bild aus dem Zwischespeicher bekommt.
War das nicht PasteFromClipboard ?

hboy 2. Feb 2004 18:06

Re: *.jpeg Datei erstellen
 
und des aBmp muss ein TBitmap sein.

Delphi-Quellcode:
img: TBitmap;

img := TBitmap.create;

  if clip.HasFormat(CF_BITMAP) then
  begin
     img.LoadFromClipboardFormat(CF_Bitmap,clip.GetAsHandle(CF_Bitmap),0);
     clip.Clear;
  end;
[edit=r_kerber]Delphi-Tags eingefügt. Mfg, r_kerber[/edit]

hboy 2. Feb 2004 18:08

Re: *.jpeg Datei erstellen
 
und danach
Delphi-Quellcode:
img.free;

hboy 2. Feb 2004 18:10

Re: *.jpeg Datei erstellen
 
also erst en bild createn, dann vom Clipboard laden, das jpgimage createn, abmp zuweisen, komprimieren, speichern und wieder freigeben. hats geholfen? :roll:


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:30 Uhr.
Seite 1 von 4  1 23     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz