Hello,
Savez-vous s'il possible de découper une zone (en donnant des positions x y pour créer un rectangle) dans une image TIFF ? (et aussi obtenir une nouvelle image)
Merci
Hello,
Savez-vous s'il possible de découper une zone (en donnant des positions x y pour créer un rectangle) dans une image TIFF ? (et aussi obtenir une nouvelle image)
Merci
Bonjour,
La fonction Image>Crop (Ctrl+Maj+X) crée une image à partir d'une sélection tracée sur l'image d'origine.
a+
Hello,
Merci ar_korrigan d'avoir répondu.
Je cherchais un moyen de faire ceci dans le code lui-même... j'ai trouvé en utilisant JAI.
Pour les intéressés :
Installer JAI https://jai.dev.java.net/binary-builds.html
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 import java.awt.image.renderable.ParameterBlock; import javax.media.jai.Interpolation; import javax.media.jai.JAI; import javax.media.jai.PlanarImage; import javax.media.jai.RenderedOp; public void extract(int fromX, int fromY, int widthX, int heightY, String file) { try { //System.out.println("Using JAI build version: " + JAI.getBuildVersion()); // Open file PlanarImage pImage = JAI.create("fileload", file); ParameterBlock pbCrop = new ParameterBlock(); pbCrop.addSource(pImage); pbCrop.add((float)fromX); pbCrop.add((float)fromY); pbCrop.add((float)widthX); pbCrop.add((float)heightY); //added new pbCrop.add(Interpolation.getInstance(Interpolation.INTERP_BILINEAR)); //INTERP_BILINEAR and INTERP_BICUBIC produce same results pbCrop.add(Interpolation.getInstance(Interpolation.INTERP_BICUBIC)); RenderedOp renderedOPCrop = JAI.create("crop", pbCrop, null); //Intermediate crop test String nameFileCrop = file+"_Crop.tif"; JAI.create("filestore", renderedOPCrop,nameFileCrop); System.out.println(nameFileCrop +" created"); } catch (Exception e) { System.out.println(e.getMessage()); } } }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager