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 <