diff --git a/Licence b/licence.txt similarity index 100% rename from Licence rename to licence.txt diff --git a/readme.txt b/readme.txt new file mode 100644 index 0000000..8241fe7 --- /dev/null +++ b/readme.txt @@ -0,0 +1,22 @@ +# Sprite Optimizer + +Génère du code pour Multi DrawStat à partir d'une image source. + +Attention, l'algorithme est en `O(N²)`, au delà de 150 pixels à traiter, l'exécution peut être très +lente. + +## Exemples d'utilisation + +``` +# Affiche le code uniquement +./sprite-optimizer image.png + +# Affiche la progression, des infos (lignes, temps d'exécution), et le code +./sprite-optimizer -pi image.png + +# Retourne le code de l'image pour un ViewWindow inversé (origine en bas à gauche) +./sprite-optimizer --flip image.png + +# Retourne le code avec un offset de (10, 5) +./sprite-optmizer --offset 10 5 image.png +``` diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..afe808d --- /dev/null +++ b/requirements.txt @@ -0,0 +1,3 @@ +argparse +bresenham +pillow diff --git a/process.py b/sprite-optimizer.py similarity index 98% rename from process.py rename to sprite-optimizer.py index 2b8241e..b9cc362 100755 --- a/process.py +++ b/sprite-optimizer.py @@ -134,7 +134,8 @@ def generate_code(lines, args): str_x = str_x[:-2] + "}" str_y = str_y[:-2] + "}" - return "Graph(X,Y)=({}, {})".format(str_x, str_y) + code = "Graph(X,Y)=({}, {})".format(str_x, str_y) + return code if __name__ == "__main__":