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 :
comment convertir "data" en jpeg ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
merci
Partager