From 9f3ca8cb95f780e9521a16f7ceb1bed5d165da78 Mon Sep 17 00:00:00 2001 From: "Christian P. MOMON" Date: Sat, 26 Sep 2020 03:51:10 +0200 Subject: [PATCH] Added better cat images from Git official repository. --- .../catgenerator/core/CatGenerator.java | 31 ++--------- .../catgenerator/core/CatGeneratorUtils.java | 51 +++++++++--------- .../core/images/{ => cat}/accessorie_1.png | Bin .../core/images/{ => cat}/accessorie_10.png | Bin .../core/images/{ => cat}/accessorie_11.png | Bin .../core/images/{ => cat}/accessorie_12.png | Bin .../core/images/{ => cat}/accessorie_13.png | Bin .../core/images/{ => cat}/accessorie_14.png | Bin .../core/images/{ => cat}/accessorie_15.png | Bin .../core/images/{ => cat}/accessorie_16.png | Bin .../core/images/{ => cat}/accessorie_17.png | Bin .../core/images/{ => cat}/accessorie_18.png | Bin .../core/images/{ => cat}/accessorie_19.png | Bin .../core/images/{ => cat}/accessorie_2.png | Bin .../core/images/{ => cat}/accessorie_20.png | Bin .../core/images/{ => cat}/accessorie_3.png | Bin .../core/images/{ => cat}/accessorie_4.png | Bin .../core/images/{ => cat}/accessorie_5.png | Bin .../core/images/{ => cat}/accessorie_6.png | Bin .../core/images/{ => cat}/accessorie_7.png | Bin .../core/images/{ => cat}/accessorie_8.png | Bin .../core/images/{ => cat}/accessorie_9.png | Bin .../core/images/{ => cat}/body_1.png | Bin .../core/images/{ => cat}/body_10.png | Bin .../core/images/{ => cat}/body_11.png | Bin .../core/images/{ => cat}/body_12.png | Bin .../core/images/{ => cat}/body_13.png | Bin .../core/images/{ => cat}/body_14.png | Bin .../core/images/{ => cat}/body_15.png | Bin .../core/images/{ => cat}/body_2.png | Bin .../core/images/{ => cat}/body_3.png | Bin .../core/images/{ => cat}/body_4.png | Bin .../core/images/{ => cat}/body_5.png | Bin .../core/images/{ => cat}/body_6.png | Bin .../core/images/{ => cat}/body_7.png | Bin .../core/images/{ => cat}/body_8.png | Bin .../core/images/{ => cat}/body_9.png | Bin .../core/images/{ => cat}/eyes_1.png | Bin .../core/images/{ => cat}/eyes_10.png | Bin .../core/images/{ => cat}/eyes_11.png | Bin .../core/images/{ => cat}/eyes_12.png | Bin .../core/images/{ => cat}/eyes_13.png | Bin .../core/images/{ => cat}/eyes_14.png | Bin .../core/images/{ => cat}/eyes_15.png | Bin .../core/images/{ => cat}/eyes_2.png | Bin .../core/images/{ => cat}/eyes_3.png | Bin .../core/images/{ => cat}/eyes_4.png | Bin .../core/images/{ => cat}/eyes_5.png | Bin .../core/images/{ => cat}/eyes_6.png | Bin .../core/images/{ => cat}/eyes_7.png | Bin .../core/images/{ => cat}/eyes_8.png | Bin .../core/images/{ => cat}/eyes_9.png | Bin .../core/images/{ => cat}/fur_1.png | Bin .../core/images/{ => cat}/fur_10.png | Bin .../core/images/{ => cat}/fur_2.png | Bin .../core/images/{ => cat}/fur_3.png | Bin .../core/images/{ => cat}/fur_4.png | Bin .../core/images/{ => cat}/fur_5.png | Bin .../core/images/{ => cat}/fur_6.png | Bin .../core/images/{ => cat}/fur_7.png | Bin .../core/images/{ => cat}/fur_8.png | Bin .../core/images/{ => cat}/fur_9.png | Bin .../core/images/{ => cat}/mouth_1.png | Bin .../core/images/{ => cat}/mouth_10.png | Bin .../core/images/{ => cat}/mouth_2.png | Bin .../core/images/{ => cat}/mouth_3.png | Bin .../core/images/{ => cat}/mouth_4.png | Bin .../core/images/{ => cat}/mouth_5.png | Bin .../core/images/{ => cat}/mouth_6.png | Bin .../core/images/{ => cat}/mouth_7.png | Bin .../core/images/{ => cat}/mouth_8.png | Bin .../core/images/{ => cat}/mouth_9.png | Bin 72 files changed, 29 insertions(+), 53 deletions(-) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/accessorie_1.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/accessorie_10.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/accessorie_11.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/accessorie_12.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/accessorie_13.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/accessorie_14.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/accessorie_15.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/accessorie_16.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/accessorie_17.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/accessorie_18.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/accessorie_19.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/accessorie_2.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/accessorie_20.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/accessorie_3.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/accessorie_4.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/accessorie_5.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/accessorie_6.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/accessorie_7.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/accessorie_8.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/accessorie_9.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/body_1.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/body_10.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/body_11.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/body_12.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/body_13.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/body_14.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/body_15.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/body_2.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/body_3.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/body_4.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/body_5.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/body_6.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/body_7.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/body_8.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/body_9.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/eyes_1.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/eyes_10.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/eyes_11.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/eyes_12.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/eyes_13.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/eyes_14.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/eyes_15.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/eyes_2.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/eyes_3.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/eyes_4.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/eyes_5.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/eyes_6.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/eyes_7.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/eyes_8.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/eyes_9.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/fur_1.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/fur_10.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/fur_2.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/fur_3.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/fur_4.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/fur_5.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/fur_6.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/fur_7.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/fur_8.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/fur_9.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/mouth_1.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/mouth_10.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/mouth_2.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/mouth_3.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/mouth_4.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/mouth_5.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/mouth_6.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/mouth_7.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/mouth_8.png (100%) rename src/fr/devinsy/catgenerator/core/images/{ => cat}/mouth_9.png (100%) diff --git a/src/fr/devinsy/catgenerator/core/CatGenerator.java b/src/fr/devinsy/catgenerator/core/CatGenerator.java index 767cf6b..02cc465 100644 --- a/src/fr/devinsy/catgenerator/core/CatGenerator.java +++ b/src/fr/devinsy/catgenerator/core/CatGenerator.java @@ -75,7 +75,7 @@ public class CatGenerator BufferedImage result; result = buildAvatar(); - result = resize(result, size, size); + result = CatGeneratorUtils.resize(result, size, size); // return result; @@ -137,7 +137,7 @@ public class CatGenerator BufferedImage result; BufferedImage avatar = buildAvatar(seed); - result = resize(avatar, size, size); + result = CatGeneratorUtils.resize(avatar, size, size); // return result; @@ -238,33 +238,8 @@ public class CatGenerator */ private static void drawImage(final Graphics2D grapher, final String name, final int index) throws IOException { - URL url = CatGenerator.class.getResource("/fr/devinsy/catgenerator/core/images/" + name + "_" + index + ".png"); + URL url = CatGenerator.class.getResource("/fr/devinsy/catgenerator/core/images/cat" + name + "_" + index + ".png"); BufferedImage part = ImageIO.read(url); grapher.drawImage(part, null, 0, 0); } - - /** - * Resize. - * - * @param image - * the image - * @param width - * the width - * @param height - * the height - * @return the buffered image - */ - private static BufferedImage resize(final BufferedImage image, final int width, final int height) - { - BufferedImage result; - - result = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); - Graphics2D graphics2D = result.createGraphics(); - graphics2D.drawImage(image, 0, 0, width, height, null); - graphics2D.dispose(); - - // - return result; - } - } diff --git a/src/fr/devinsy/catgenerator/core/CatGeneratorUtils.java b/src/fr/devinsy/catgenerator/core/CatGeneratorUtils.java index 4b74126..b605068 100644 --- a/src/fr/devinsy/catgenerator/core/CatGeneratorUtils.java +++ b/src/fr/devinsy/catgenerator/core/CatGeneratorUtils.java @@ -1,18 +1,18 @@ /* * Copyright (C) 2020 Christian Pierre MOMON - * + * * This file is part of CatGenerator, simple service statistics tool. - * + * * CatGenerator is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as * published by the Free Software Foundation, either version 3 of the * License, or (at your option) any later version. - * + * * CatGenerator is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. - * + * * You should have received a copy of the GNU Affero General Public License * along with CatGenerator. If not, see . */ @@ -20,31 +20,10 @@ package fr.devinsy.catgenerator.core; import java.awt.Graphics2D; import java.awt.image.BufferedImage; -import java.io.File; -import java.io.IOException; -import java.net.URL; -import java.time.LocalDate; -import java.time.LocalDateTime; -import java.time.format.DateTimeFormatter; -import java.util.Date; -import java.util.Iterator; -import java.util.Locale; -import javax.net.ssl.HttpsURLConnection; -import javax.net.ssl.SSLContext; -import javax.net.ssl.TrustManager; -import javax.net.ssl.X509TrustManager; - -import org.apache.commons.io.FileUtils; -import org.apache.commons.io.FilenameUtils; -import org.apache.commons.lang3.StringUtils; -import org.apache.commons.lang3.math.NumberUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import fr.devinsy.strings.StringList; -import fr.devinsy.strings.StringsUtils; - /** * The Class CatGeneratorUtils. */ @@ -52,5 +31,27 @@ public class CatGeneratorUtils { private static Logger logger = LoggerFactory.getLogger(CatGeneratorUtils.class); + /** + * Resize. + * + * @param image + * the image + * @param width + * the width + * @param height + * the height + * @return the buffered image + */ + public static BufferedImage resize(final BufferedImage image, final int width, final int height) + { + BufferedImage result; + result = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); + Graphics2D graphics2D = result.createGraphics(); + graphics2D.drawImage(image, 0, 0, width, height, null); + graphics2D.dispose(); + + // + return result; + } } diff --git a/src/fr/devinsy/catgenerator/core/images/accessorie_1.png b/src/fr/devinsy/catgenerator/core/images/cat/accessorie_1.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/accessorie_1.png rename to src/fr/devinsy/catgenerator/core/images/cat/accessorie_1.png diff --git a/src/fr/devinsy/catgenerator/core/images/accessorie_10.png b/src/fr/devinsy/catgenerator/core/images/cat/accessorie_10.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/accessorie_10.png rename to src/fr/devinsy/catgenerator/core/images/cat/accessorie_10.png diff --git a/src/fr/devinsy/catgenerator/core/images/accessorie_11.png b/src/fr/devinsy/catgenerator/core/images/cat/accessorie_11.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/accessorie_11.png rename to src/fr/devinsy/catgenerator/core/images/cat/accessorie_11.png diff --git a/src/fr/devinsy/catgenerator/core/images/accessorie_12.png b/src/fr/devinsy/catgenerator/core/images/cat/accessorie_12.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/accessorie_12.png rename to src/fr/devinsy/catgenerator/core/images/cat/accessorie_12.png diff --git a/src/fr/devinsy/catgenerator/core/images/accessorie_13.png b/src/fr/devinsy/catgenerator/core/images/cat/accessorie_13.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/accessorie_13.png rename to src/fr/devinsy/catgenerator/core/images/cat/accessorie_13.png diff --git a/src/fr/devinsy/catgenerator/core/images/accessorie_14.png b/src/fr/devinsy/catgenerator/core/images/cat/accessorie_14.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/accessorie_14.png rename to src/fr/devinsy/catgenerator/core/images/cat/accessorie_14.png diff --git a/src/fr/devinsy/catgenerator/core/images/accessorie_15.png b/src/fr/devinsy/catgenerator/core/images/cat/accessorie_15.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/accessorie_15.png rename to src/fr/devinsy/catgenerator/core/images/cat/accessorie_15.png diff --git a/src/fr/devinsy/catgenerator/core/images/accessorie_16.png b/src/fr/devinsy/catgenerator/core/images/cat/accessorie_16.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/accessorie_16.png rename to src/fr/devinsy/catgenerator/core/images/cat/accessorie_16.png diff --git a/src/fr/devinsy/catgenerator/core/images/accessorie_17.png b/src/fr/devinsy/catgenerator/core/images/cat/accessorie_17.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/accessorie_17.png rename to src/fr/devinsy/catgenerator/core/images/cat/accessorie_17.png diff --git a/src/fr/devinsy/catgenerator/core/images/accessorie_18.png b/src/fr/devinsy/catgenerator/core/images/cat/accessorie_18.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/accessorie_18.png rename to src/fr/devinsy/catgenerator/core/images/cat/accessorie_18.png diff --git a/src/fr/devinsy/catgenerator/core/images/accessorie_19.png b/src/fr/devinsy/catgenerator/core/images/cat/accessorie_19.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/accessorie_19.png rename to src/fr/devinsy/catgenerator/core/images/cat/accessorie_19.png diff --git a/src/fr/devinsy/catgenerator/core/images/accessorie_2.png b/src/fr/devinsy/catgenerator/core/images/cat/accessorie_2.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/accessorie_2.png rename to src/fr/devinsy/catgenerator/core/images/cat/accessorie_2.png diff --git a/src/fr/devinsy/catgenerator/core/images/accessorie_20.png b/src/fr/devinsy/catgenerator/core/images/cat/accessorie_20.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/accessorie_20.png rename to src/fr/devinsy/catgenerator/core/images/cat/accessorie_20.png diff --git a/src/fr/devinsy/catgenerator/core/images/accessorie_3.png b/src/fr/devinsy/catgenerator/core/images/cat/accessorie_3.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/accessorie_3.png rename to src/fr/devinsy/catgenerator/core/images/cat/accessorie_3.png diff --git a/src/fr/devinsy/catgenerator/core/images/accessorie_4.png b/src/fr/devinsy/catgenerator/core/images/cat/accessorie_4.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/accessorie_4.png rename to src/fr/devinsy/catgenerator/core/images/cat/accessorie_4.png diff --git a/src/fr/devinsy/catgenerator/core/images/accessorie_5.png b/src/fr/devinsy/catgenerator/core/images/cat/accessorie_5.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/accessorie_5.png rename to src/fr/devinsy/catgenerator/core/images/cat/accessorie_5.png diff --git a/src/fr/devinsy/catgenerator/core/images/accessorie_6.png b/src/fr/devinsy/catgenerator/core/images/cat/accessorie_6.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/accessorie_6.png rename to src/fr/devinsy/catgenerator/core/images/cat/accessorie_6.png diff --git a/src/fr/devinsy/catgenerator/core/images/accessorie_7.png b/src/fr/devinsy/catgenerator/core/images/cat/accessorie_7.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/accessorie_7.png rename to src/fr/devinsy/catgenerator/core/images/cat/accessorie_7.png diff --git a/src/fr/devinsy/catgenerator/core/images/accessorie_8.png b/src/fr/devinsy/catgenerator/core/images/cat/accessorie_8.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/accessorie_8.png rename to src/fr/devinsy/catgenerator/core/images/cat/accessorie_8.png diff --git a/src/fr/devinsy/catgenerator/core/images/accessorie_9.png b/src/fr/devinsy/catgenerator/core/images/cat/accessorie_9.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/accessorie_9.png rename to src/fr/devinsy/catgenerator/core/images/cat/accessorie_9.png diff --git a/src/fr/devinsy/catgenerator/core/images/body_1.png b/src/fr/devinsy/catgenerator/core/images/cat/body_1.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/body_1.png rename to src/fr/devinsy/catgenerator/core/images/cat/body_1.png diff --git a/src/fr/devinsy/catgenerator/core/images/body_10.png b/src/fr/devinsy/catgenerator/core/images/cat/body_10.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/body_10.png rename to src/fr/devinsy/catgenerator/core/images/cat/body_10.png diff --git a/src/fr/devinsy/catgenerator/core/images/body_11.png b/src/fr/devinsy/catgenerator/core/images/cat/body_11.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/body_11.png rename to src/fr/devinsy/catgenerator/core/images/cat/body_11.png diff --git a/src/fr/devinsy/catgenerator/core/images/body_12.png b/src/fr/devinsy/catgenerator/core/images/cat/body_12.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/body_12.png rename to src/fr/devinsy/catgenerator/core/images/cat/body_12.png diff --git a/src/fr/devinsy/catgenerator/core/images/body_13.png b/src/fr/devinsy/catgenerator/core/images/cat/body_13.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/body_13.png rename to src/fr/devinsy/catgenerator/core/images/cat/body_13.png diff --git a/src/fr/devinsy/catgenerator/core/images/body_14.png b/src/fr/devinsy/catgenerator/core/images/cat/body_14.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/body_14.png rename to src/fr/devinsy/catgenerator/core/images/cat/body_14.png diff --git a/src/fr/devinsy/catgenerator/core/images/body_15.png b/src/fr/devinsy/catgenerator/core/images/cat/body_15.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/body_15.png rename to src/fr/devinsy/catgenerator/core/images/cat/body_15.png diff --git a/src/fr/devinsy/catgenerator/core/images/body_2.png b/src/fr/devinsy/catgenerator/core/images/cat/body_2.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/body_2.png rename to src/fr/devinsy/catgenerator/core/images/cat/body_2.png diff --git a/src/fr/devinsy/catgenerator/core/images/body_3.png b/src/fr/devinsy/catgenerator/core/images/cat/body_3.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/body_3.png rename to src/fr/devinsy/catgenerator/core/images/cat/body_3.png diff --git a/src/fr/devinsy/catgenerator/core/images/body_4.png b/src/fr/devinsy/catgenerator/core/images/cat/body_4.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/body_4.png rename to src/fr/devinsy/catgenerator/core/images/cat/body_4.png diff --git a/src/fr/devinsy/catgenerator/core/images/body_5.png b/src/fr/devinsy/catgenerator/core/images/cat/body_5.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/body_5.png rename to src/fr/devinsy/catgenerator/core/images/cat/body_5.png diff --git a/src/fr/devinsy/catgenerator/core/images/body_6.png b/src/fr/devinsy/catgenerator/core/images/cat/body_6.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/body_6.png rename to src/fr/devinsy/catgenerator/core/images/cat/body_6.png diff --git a/src/fr/devinsy/catgenerator/core/images/body_7.png b/src/fr/devinsy/catgenerator/core/images/cat/body_7.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/body_7.png rename to src/fr/devinsy/catgenerator/core/images/cat/body_7.png diff --git a/src/fr/devinsy/catgenerator/core/images/body_8.png b/src/fr/devinsy/catgenerator/core/images/cat/body_8.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/body_8.png rename to src/fr/devinsy/catgenerator/core/images/cat/body_8.png diff --git a/src/fr/devinsy/catgenerator/core/images/body_9.png b/src/fr/devinsy/catgenerator/core/images/cat/body_9.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/body_9.png rename to src/fr/devinsy/catgenerator/core/images/cat/body_9.png diff --git a/src/fr/devinsy/catgenerator/core/images/eyes_1.png b/src/fr/devinsy/catgenerator/core/images/cat/eyes_1.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/eyes_1.png rename to src/fr/devinsy/catgenerator/core/images/cat/eyes_1.png diff --git a/src/fr/devinsy/catgenerator/core/images/eyes_10.png b/src/fr/devinsy/catgenerator/core/images/cat/eyes_10.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/eyes_10.png rename to src/fr/devinsy/catgenerator/core/images/cat/eyes_10.png diff --git a/src/fr/devinsy/catgenerator/core/images/eyes_11.png b/src/fr/devinsy/catgenerator/core/images/cat/eyes_11.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/eyes_11.png rename to src/fr/devinsy/catgenerator/core/images/cat/eyes_11.png diff --git a/src/fr/devinsy/catgenerator/core/images/eyes_12.png b/src/fr/devinsy/catgenerator/core/images/cat/eyes_12.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/eyes_12.png rename to src/fr/devinsy/catgenerator/core/images/cat/eyes_12.png diff --git a/src/fr/devinsy/catgenerator/core/images/eyes_13.png b/src/fr/devinsy/catgenerator/core/images/cat/eyes_13.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/eyes_13.png rename to src/fr/devinsy/catgenerator/core/images/cat/eyes_13.png diff --git a/src/fr/devinsy/catgenerator/core/images/eyes_14.png b/src/fr/devinsy/catgenerator/core/images/cat/eyes_14.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/eyes_14.png rename to src/fr/devinsy/catgenerator/core/images/cat/eyes_14.png diff --git a/src/fr/devinsy/catgenerator/core/images/eyes_15.png b/src/fr/devinsy/catgenerator/core/images/cat/eyes_15.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/eyes_15.png rename to src/fr/devinsy/catgenerator/core/images/cat/eyes_15.png diff --git a/src/fr/devinsy/catgenerator/core/images/eyes_2.png b/src/fr/devinsy/catgenerator/core/images/cat/eyes_2.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/eyes_2.png rename to src/fr/devinsy/catgenerator/core/images/cat/eyes_2.png diff --git a/src/fr/devinsy/catgenerator/core/images/eyes_3.png b/src/fr/devinsy/catgenerator/core/images/cat/eyes_3.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/eyes_3.png rename to src/fr/devinsy/catgenerator/core/images/cat/eyes_3.png diff --git a/src/fr/devinsy/catgenerator/core/images/eyes_4.png b/src/fr/devinsy/catgenerator/core/images/cat/eyes_4.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/eyes_4.png rename to src/fr/devinsy/catgenerator/core/images/cat/eyes_4.png diff --git a/src/fr/devinsy/catgenerator/core/images/eyes_5.png b/src/fr/devinsy/catgenerator/core/images/cat/eyes_5.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/eyes_5.png rename to src/fr/devinsy/catgenerator/core/images/cat/eyes_5.png diff --git a/src/fr/devinsy/catgenerator/core/images/eyes_6.png b/src/fr/devinsy/catgenerator/core/images/cat/eyes_6.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/eyes_6.png rename to src/fr/devinsy/catgenerator/core/images/cat/eyes_6.png diff --git a/src/fr/devinsy/catgenerator/core/images/eyes_7.png b/src/fr/devinsy/catgenerator/core/images/cat/eyes_7.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/eyes_7.png rename to src/fr/devinsy/catgenerator/core/images/cat/eyes_7.png diff --git a/src/fr/devinsy/catgenerator/core/images/eyes_8.png b/src/fr/devinsy/catgenerator/core/images/cat/eyes_8.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/eyes_8.png rename to src/fr/devinsy/catgenerator/core/images/cat/eyes_8.png diff --git a/src/fr/devinsy/catgenerator/core/images/eyes_9.png b/src/fr/devinsy/catgenerator/core/images/cat/eyes_9.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/eyes_9.png rename to src/fr/devinsy/catgenerator/core/images/cat/eyes_9.png diff --git a/src/fr/devinsy/catgenerator/core/images/fur_1.png b/src/fr/devinsy/catgenerator/core/images/cat/fur_1.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/fur_1.png rename to src/fr/devinsy/catgenerator/core/images/cat/fur_1.png diff --git a/src/fr/devinsy/catgenerator/core/images/fur_10.png b/src/fr/devinsy/catgenerator/core/images/cat/fur_10.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/fur_10.png rename to src/fr/devinsy/catgenerator/core/images/cat/fur_10.png diff --git a/src/fr/devinsy/catgenerator/core/images/fur_2.png b/src/fr/devinsy/catgenerator/core/images/cat/fur_2.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/fur_2.png rename to src/fr/devinsy/catgenerator/core/images/cat/fur_2.png diff --git a/src/fr/devinsy/catgenerator/core/images/fur_3.png b/src/fr/devinsy/catgenerator/core/images/cat/fur_3.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/fur_3.png rename to src/fr/devinsy/catgenerator/core/images/cat/fur_3.png diff --git a/src/fr/devinsy/catgenerator/core/images/fur_4.png b/src/fr/devinsy/catgenerator/core/images/cat/fur_4.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/fur_4.png rename to src/fr/devinsy/catgenerator/core/images/cat/fur_4.png diff --git a/src/fr/devinsy/catgenerator/core/images/fur_5.png b/src/fr/devinsy/catgenerator/core/images/cat/fur_5.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/fur_5.png rename to src/fr/devinsy/catgenerator/core/images/cat/fur_5.png diff --git a/src/fr/devinsy/catgenerator/core/images/fur_6.png b/src/fr/devinsy/catgenerator/core/images/cat/fur_6.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/fur_6.png rename to src/fr/devinsy/catgenerator/core/images/cat/fur_6.png diff --git a/src/fr/devinsy/catgenerator/core/images/fur_7.png b/src/fr/devinsy/catgenerator/core/images/cat/fur_7.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/fur_7.png rename to src/fr/devinsy/catgenerator/core/images/cat/fur_7.png diff --git a/src/fr/devinsy/catgenerator/core/images/fur_8.png b/src/fr/devinsy/catgenerator/core/images/cat/fur_8.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/fur_8.png rename to src/fr/devinsy/catgenerator/core/images/cat/fur_8.png diff --git a/src/fr/devinsy/catgenerator/core/images/fur_9.png b/src/fr/devinsy/catgenerator/core/images/cat/fur_9.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/fur_9.png rename to src/fr/devinsy/catgenerator/core/images/cat/fur_9.png diff --git a/src/fr/devinsy/catgenerator/core/images/mouth_1.png b/src/fr/devinsy/catgenerator/core/images/cat/mouth_1.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/mouth_1.png rename to src/fr/devinsy/catgenerator/core/images/cat/mouth_1.png diff --git a/src/fr/devinsy/catgenerator/core/images/mouth_10.png b/src/fr/devinsy/catgenerator/core/images/cat/mouth_10.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/mouth_10.png rename to src/fr/devinsy/catgenerator/core/images/cat/mouth_10.png diff --git a/src/fr/devinsy/catgenerator/core/images/mouth_2.png b/src/fr/devinsy/catgenerator/core/images/cat/mouth_2.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/mouth_2.png rename to src/fr/devinsy/catgenerator/core/images/cat/mouth_2.png diff --git a/src/fr/devinsy/catgenerator/core/images/mouth_3.png b/src/fr/devinsy/catgenerator/core/images/cat/mouth_3.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/mouth_3.png rename to src/fr/devinsy/catgenerator/core/images/cat/mouth_3.png diff --git a/src/fr/devinsy/catgenerator/core/images/mouth_4.png b/src/fr/devinsy/catgenerator/core/images/cat/mouth_4.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/mouth_4.png rename to src/fr/devinsy/catgenerator/core/images/cat/mouth_4.png diff --git a/src/fr/devinsy/catgenerator/core/images/mouth_5.png b/src/fr/devinsy/catgenerator/core/images/cat/mouth_5.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/mouth_5.png rename to src/fr/devinsy/catgenerator/core/images/cat/mouth_5.png diff --git a/src/fr/devinsy/catgenerator/core/images/mouth_6.png b/src/fr/devinsy/catgenerator/core/images/cat/mouth_6.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/mouth_6.png rename to src/fr/devinsy/catgenerator/core/images/cat/mouth_6.png diff --git a/src/fr/devinsy/catgenerator/core/images/mouth_7.png b/src/fr/devinsy/catgenerator/core/images/cat/mouth_7.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/mouth_7.png rename to src/fr/devinsy/catgenerator/core/images/cat/mouth_7.png diff --git a/src/fr/devinsy/catgenerator/core/images/mouth_8.png b/src/fr/devinsy/catgenerator/core/images/cat/mouth_8.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/mouth_8.png rename to src/fr/devinsy/catgenerator/core/images/cat/mouth_8.png diff --git a/src/fr/devinsy/catgenerator/core/images/mouth_9.png b/src/fr/devinsy/catgenerator/core/images/cat/mouth_9.png similarity index 100% rename from src/fr/devinsy/catgenerator/core/images/mouth_9.png rename to src/fr/devinsy/catgenerator/core/images/cat/mouth_9.png