Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Wie konvertiere ich DIB oder BMP zu JPG?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
13.08.2004, 10:31 Uhr
ai-tee



Hallo @ all,

hat da wer ne Anregung?
Ich habe zur Laufzeit die Daten eines DIB Images vorliegen und möchte die
konvertieren nach JPG. Am liebsten direkt, wenns nicht anders geht auch über Umwege (z.B. BMP). Im Anschluss soll dieses auf der Festplatte gespeichert werden.

Momentan speichere ich direkt das DBI, aber es scheint nicht zu funktionieren.
Da ich beim öffnen eine Fehlermeldung bekomme.

Ich poste mal ein Teil des Codes, vielleicht findet ja schon jemand den Fehler ...


C++:
DWORD CVMR_Capture::ImageCapture(LPCTSTR szFile)
{
  BYTE*   pImage;
  DWORD   dwSize;
  DWORD   dwWritten;
  HANDLE  hFile;
  
  // Grab Frame der USB Cam
  dwSize = this->GrabFrame();
  this->GetFrame (&pImage);
  
  // Erzeuge ein File Handle
  hFile = CreateFile(szFile, GENERIC_WRITE, FILE_SHARE_READ, NULL,
                CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);

  if (hFile == INVALID_HANDLE_VALUE)
  {
    return FALSE;
  }

  // Schreibe File auf die Platte
  WriteFile(hFile, (LPCVOID)pImage , dwSize, &dwWritten, 0);
    
  // Close das File Handle
  CloseHandle(hFile);

  // return Anzahl der geschriebenen Bytes
  return dwWritten;
}



Danngeschöön
--
Greetz, ai`tee

Dieser Post wurde am 13.08.2004 um 10:32 Uhr von ai-tee editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: