Comment implémenter SANE sous Ubuntu
Bonjour,
j'essaie d'implémenter le libriairie SANE sous Ubuntu en suivant cet exemple qui fonctionne mais je voudrais savoir comment savoir si un scanner à un chargeur de document et comment le sélectionner, je recherche également un exemple pour récupérer l'image en jpeg et non en pnm ?
pour commencer le jpeg :
Code:
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 50 51 52 53 54
| // SANE API usage example
// link against libsane
// --> http://www.sane-project.org/html/doc012.html
#include <sane/sane.h>
#include <stdio.h>
int main() {
//
// Initialize SANE
//
SANE_Int version;
sane_init(&version, NULL);
//
// Request SANE backend to perform device lookup
// and retrieve a list
//
SANE_Device** devices;
sane_get_devices((const SANE_Device***)&devices, 0);
do {
printf("found: %s\n", (*devices)->vendor);
} while(*(++devices));
devices--;
//
// Open selected devices, get an handle to that
//
SANE_Handle hnd;
sane_open((*devices)->name, &hnd);
//
// Start scanning
//
sane_start(hnd);
//
// Read scanning data
//
SANE_Int len;
SANE_Byte data[1024];
sane_read(hnd, data, 1024, &len);
printf("%d\n", len);
//
// We're done, cleanup...
//
sane_exit();
return 0;
} |
comment convertir "data" en jpeg ?
merci