OK. alors disons que j'ai cette image: http://i.stack.imgur.com/oYhJy.pngRecadrage Java en x et y
J'essaie de faire un recadrage (qui fonctionne - j'ai juste les mauvais chiffres) de l'image dans des tableaux d'images séparés. L'image de la tuile (liée ci-dessus) est de 36 tuiles de large et de 15 tuiles de long. Donc, c'est 1152 pixels de largeur (32 carreaux de largeur * 36 carreaux) et 480 pixels de hauteur (32 carreaux de hauteur * 15 carreaux).
Voici ce que j'ai jusqu'à présent:
for (int xi = 0; xi < 522; xi++) {
int cropHeight = 32;
int cropWidth = 32;
int cropStartX = xi*32;
int cropStartY = 0;
if (xi % 36 == 0) {
cropStartY = xi*32;
}
BufferedImage processedImage = cropMyImage(originalImage, cropWidth, cropHeight, cropStartX, cropStartY);
tiles[xi] = processedImage;
}
Qu'est-ce que je fais mal? Ça fonctionne techniquement, mais ça donne les mauvaises images.
Fonctionne bien! Merci. – nn2