Entwickler-Ecke

Multimedia / Grafik - Screenshot aus Clipboard in JPG...


mtin - Mo 08.08.05 01:41
Titel: Screenshot aus Clipboard in JPG...
ja also die überschrift sagt schon alles, ich würde gerne aus meinem programm heraus ein Bild aus der zwischenablage heraus einladen und meinetwegen nach C:\text.jpg abspeichern.

Im moment weiß ich nur nich wie ich mit der Tjpegimage Komponente umgehen muss, ich hab die Zwischenablage mit


Delphi-Quelltext
1:
Image2.picture.Assign(Clipboard);                    


in nen Timage geladen, aber wie jetzt weiter? wär für ne kleine Hilfe echt dankbar :wink:

Moderiert von user profile iconTino: Delphi-Tags hinzugefügt. UMSCH-Taste im Titel aktiviert.


Ironwulf - Mo 08.08.05 02:42

ka obs geht, müsste eigentlich, oder ich stells mir zu einfach vor, probiers halt mal aus

Delphi-Quelltext
1:
image2.Picture.SaveToFile('bild.jpg');                    


Moderiert von user profile iconAXMD: Code- durch Delphi-Tags ersetzt.


GTA-Place - Mo 08.08.05 04:46

Du brauchst da gar keine TJPEGImage-Kompo. Außer du willst umbedingt diese Kompo verwenden. Ansonsten kannst du ein ganz normales TImage verwenden, bei den Units "JPEG" einbinden und mit Image1.Picture.SaveToFile() das Bild in JPEG speichern.


mtin - Mo 08.08.05 14:19

warum denk ich nur immer das alles so kompliziert ist... :roll:

DANKE!!!!!


mtin - Mo 08.08.05 15:08

hm hab da jetzt nur n kleines Problem...

Ich glaub das is kein jpeg geworden, einfach nur nen bmp mit der endung .jpg!
es ist nämlich 5mb groß, und das is doch nen bischen viel für nen 1280x1024 screenshot :/
Wie kann ich denn die compression usw. da dann einstellen?

aja das hier is meine abspeicher-zeile:


Delphi-Quelltext
1:
2:
try Image2.picture.Assign(Clipboard);  except showmessage('Kein Bild in der Zwischenablage!!!'); end;
Image2.Picture.SaveToFile(Edit1.Text+'\'+FormatDateTime('dd-mm-yyyy_hh-nn', now)+'.jpg');


Delete - Mo 08.08.05 15:22

Durch ändern der Endung beeinflusst nicht den Dateityp! Hier im Forum gibt es aber genug Quellcodes zum Umwandeln von BMP in JPG.


mtin - Mo 08.08.05 15:30

hm, hab ich mir auch gedacht un über diese threads war auch meine frage, aber die beiden poster da ham mir ja erklärt ich muss nur die endung ändern....

nuja ich klick dann mal auf "suche" :D


GTA-Place - Mo 15.08.05 08:33

Ups, Sorry :oops: Ist mir noch net aufgefallen.