From b69023038765d9a64eae149e6a576ccf482b7fae Mon Sep 17 00:00:00 2001 From: David Capello Date: Thu, 6 Feb 2020 11:54:55 -0300 Subject: [PATCH] Test that "spriteSourceSize" are generated correctly when -trim -merge-duplicates are used together --- cli/sheet.sh | 31 ++++++++++++++++++++++++++++++- sprites/README.md | 4 ++++ sprites/point4frames.aseprite | Bin 0 -> 591 bytes 3 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 sprites/point4frames.aseprite diff --git a/cli/sheet.sh b/cli/sheet.sh index 373bfe517..d633fefcd 100644 --- a/cli/sheet.sh +++ b/cli/sheet.sh @@ -1,5 +1,5 @@ #! /bin/bash -# Copyright (C) 2019 Igara Studio S.A. +# Copyright (C) 2019-2020 Igara Studio S.A. # $1 = first sprite sheet json file # $2 = second sprite sheet json file @@ -243,3 +243,32 @@ for type in horizontal vertical rows columns ; do -script scripts/compare_sprite_sheets.lua || exit $? done done + +# "Trim Cels" (-trim) with -merge-duplicates didn't generate the +# correct "spriteSourceSize" for each frame. +# https://igarastudio.zendesk.com/agent/tickets/407 +d=$t/ticket-407 +for layer in a b ; do + $ASEPRITE -b -layer "$layer" "sprites/point4frames.aseprite" \ + -trim \ + -data "$d/data1-$layer.json" \ + -format json-array -sheet "$d/sheet1-$layer.png" || exit 1 + $ASEPRITE -b -layer "$layer" "sprites/point4frames.aseprite" \ + -trim -merge-duplicates \ + -data "$d/data2-$layer.json" \ + -format json-array -sheet "$d/sheet2-$layer.png" || exit 1 + cat >$d/compare.lua <z{*fDCpjS{B_+XyRlyDzI9d#189+6^J~Dy508$Fm%K~%;A-xc_ yj6jvx)Fve*B{+fYVX|h>#$^vX13S_7U{{N3j}6#Aj9~wOA_C?gZU%0G_5c9Lvpe4a literal 0 HcmV?d00001