Umwandeln einer BMP Datei in eine JPG Datei - C++ Builder Snippets
C++ Builder Snippets
<
Beispiel:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
//--------------------------------------------------------------------------- //******** ******** //******** Dieses Beispiel stammt von www.ecodes.de ******** //******** ******** #include <vcl.h> #include <jpeg.hpp> #pragma hdrstop #include "Unit1.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { } //--------------------------------------------------------------------------- void __fastcall TForm1::FormCreate(TObject *Sender) { //Pfad einstellen Edit1->Text =ExtractFilePath(Application->ExeName) + "Test.bmp" ; } //--------------------------------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender) { TJPEGImage *JPGO = new TJPEGImage(); Graphics::TBitmap *BMPO = new Graphics::TBitmap(); BMPO->LoadFromFile(Edit1->Text ); //Kopieren des BMP Objekt in das JPGO Objekt JPGO->Assign(BMPO); //Kompressionsqualität des jpg JPGO->CompressionQuality = 80; JPGO->Compress(); //Speichern der JPG Datei in den Applikationspfad JPGO->SaveToFile(ExtractFilePath(Application->ExeName)+ "NeuesJPG.jpg"); delete JPGO; delete BMPO; ShowMessage ("JPG erstellt !"); } //--------------------------------------------------------------------------- |