From a5d019373601989c9a028df7d1d803257ae527c3 Mon Sep 17 00:00:00 2001 From: Prokopyl Date: Tue, 3 Mar 2015 11:24:18 +0100 Subject: [PATCH] * BUG: Splitting images having dimensions that are multiples of 128 now works correctly. --- src/main/java/fr/moribus/imageonmap/image/PosterImage.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/fr/moribus/imageonmap/image/PosterImage.java b/src/main/java/fr/moribus/imageonmap/image/PosterImage.java index f54bc64..7106b7a 100644 --- a/src/main/java/fr/moribus/imageonmap/image/PosterImage.java +++ b/src/main/java/fr/moribus/imageonmap/image/PosterImage.java @@ -43,10 +43,10 @@ public class PosterImage cutImages = new BufferedImage[cutImagesCount]; int imageX; - int imageY = (remainderY - ImageMap.HEIGHT) / 2; + int imageY = (remainderY > 0) ? (remainderY - ImageMap.HEIGHT) / 2 : 0; for(int i = 0; i < lines; i++) { - imageX = (remainderX - ImageMap.WIDTH) / 2; + imageX = (remainderX > 0) ? (remainderX - ImageMap.WIDTH) / 2 : 0; for(int j = 0; j < columns; j++) { cutImages[i * columns + j] = makeSubImage(originalImage, imageX, imageY);