Bonjour,
Je suis entrain de réaliser une application en java qui permet de scanner des documents en utilisant un scanner kodak.
La classe qui permet de scanner et en même temps d'enregistrer les images est comme suite:
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 public static void main(String[] args) { BufferedImage image; List<BufferedImage> imageList = new ArrayList<BufferedImage>(); try { Source source = SourceManager.instance ().getDefaultSource(); source.open(); do { image = source.acquireImageAsBufferedImage(); imageList.add(image); } while (source.hasMoreImages()); for (int j = 0; j < imageList.size(); j++) { File out = new File("C:\\photo"+j+".jpg"); ImageIO.write(imageList.get(j), "jpeg", out); } }catch(Exception e) { e.printStackTrace(); }finally{ SourceManager.closeSourceManager(); } }
Mon problème est que les images que je récupère ont une taille 8 fois plus grande que si j'utilise l'api du scanner lui même.
Je cherche à réduire au maximum la taille des images que je récupére à partir du scanner?
Pour info j'utilise le package Jtwain.
Merci de m'aidai si c'est possible.
Partager