Forum: Multimedia
by Die Muhkuh,
4. Feb 2008
Wie gesagt, DIB <> JPEG. Ein DIB hat keine Kompression, Du musst es erst ins JPEG-Format umwandeln, damit Du es komprimieren kannst.
Am geschicktesten wäre es wohl in "SaveWebcamePictureDIB"
Forum: Multimedia
by Die Muhkuh,
4. Feb 2008
Ja und? Nur weil es da so steht, heißt das nicht, dass es so ist.
Schau Dir die Definition von WM_CAP_FILE_SAVEDIB an, dann wirst Du sehen, dass das Ding halt einfach kein JPEG zurück gibt.
Forum: Multimedia
by Die Muhkuh,
4. Feb 2008
Nein, kannst Du nicht.
Die Funktion "SaveWebcamPictureDIB" speichert eine DIB-Datei. Diese musst Du erst zu einem jpeg umwandeln, wenn Du es als solches willst. Und wie das geht, ist genau das gleiche, wie Deine Funktion oben, nur eben andersrum.
Forum: Multimedia
by Die Muhkuh,
4. Feb 2008
Eine DIB-Datei kannst Du wie ein Bitmap handhaben. Das heißt, Du musst das Bitmap erst in ein jpeg umwandeln, wenn Du es als solchen speichern willst. Wie das geht? Schau Dir Deine Procedure zum Umwandeln von JPEG zu Bitmap mal an und drehe dessen Funktion einfach um.
Die Qualität kannst Du per .Quality einstellen.
Forum: Multimedia
by Die Muhkuh,
4. Feb 2008
Nur weil Du als .jpg abspeicherst, ist es noch lange keine.
Du speicherst eine *.dib-Datei ab und keine JPEG-Datei.