Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
797eb80980 | ||
|
|
00e9f7c4d7 | ||
|
|
77a8777dcd | ||
|
|
b660bbeb96 | ||
|
|
bbce40b014 | ||
|
|
0ec45c8745 | ||
|
|
dfa70a9620 | ||
|
|
3079c6ea8a | ||
|
|
4d4aa8aeea | ||
|
|
721b6de930 | ||
|
|
7d419be27a | ||
|
|
07b6a381c1 | ||
|
|
45b8c3d98e | ||
|
|
0a8b0310d3 | ||
|
|
a50847da2b | ||
|
|
1fc446d02a | ||
|
|
7076123fcf | ||
|
|
449c9511e1 | ||
|
|
0ec49c4fe7 | ||
|
|
b41cadd95b | ||
|
|
0bd3e2255f | ||
|
|
dc17a7f963 | ||
|
|
995ad09cca | ||
|
|
b9e9976d34 | ||
|
|
d37dafd58c | ||
|
|
4d1611c6eb | ||
|
|
7268585ed9 | ||
|
|
1b929f1333 | ||
|
|
3ba108cf88 | ||
|
|
70f4e641dc | ||
|
|
23aa9c4788 | ||
|
|
04f9a5cb12 | ||
|
|
6b833341c5 | ||
|
|
4fe6bf4649 | ||
|
|
b10f031133 | ||
|
|
4d2278a8f8 | ||
|
|
5a38e0eafe | ||
|
|
4f2ee45abf | ||
|
|
09b031dc2e | ||
|
|
616d514fc5 | ||
|
|
b07a1e4941 | ||
|
|
f57a91ca74 | ||
|
|
f7ca286066 |
@@ -24,7 +24,7 @@ CROP ?=
|
|||||||
COLORS ?= 64
|
COLORS ?= 64
|
||||||
|
|
||||||
.PHONY: help serve open test browser verify check-public bump voci voci-elenco sfondi sfondi-genera sfondi-confronto background character \
|
.PHONY: help serve open test browser verify check-public bump voci voci-elenco sfondi sfondi-genera sfondi-confronto background character \
|
||||||
build up down restart logs ps shell image-size deploy deploy-vps deploy-logs clean distclean
|
build up down restart logs ps shell image-size deploy deploy-logs clean distclean
|
||||||
|
|
||||||
## ------------------------------------------------------------ sviluppo
|
## ------------------------------------------------------------ sviluppo
|
||||||
|
|
||||||
@@ -124,8 +124,7 @@ image-size: ## Dimensione dell'immagine
|
|||||||
# Host e indirizzo stanno in deploy.local.mk, fuori da git, per esempio:
|
# Host e indirizzo stanno in deploy.local.mk, fuori da git, per esempio:
|
||||||
# DEPLOY_HOST = root@mio-server
|
# DEPLOY_HOST = root@mio-server
|
||||||
# DEPLOY_URL = https://gioco.esempio
|
# DEPLOY_URL = https://gioco.esempio
|
||||||
# VPS_HOST = mio-vps (facoltativo: una seconda copia, con make deploy-vps)
|
# DEPLOY_DIR = docker/leggenda-regolo (la cartella del compose sul server)
|
||||||
# VPS_DIR = docker/leggenda-regolo
|
|
||||||
-include deploy.local.mk
|
-include deploy.local.mk
|
||||||
DEPLOY_DIR ?= /root/leggenda-regolo
|
DEPLOY_DIR ?= /root/leggenda-regolo
|
||||||
DEPLOY_TMP := $(shell mktemp -d -u /tmp/regolo-deploy.XXXXXX)
|
DEPLOY_TMP := $(shell mktemp -d -u /tmp/regolo-deploy.XXXXXX)
|
||||||
@@ -151,18 +150,12 @@ deploy: ## Pubblica l'ultimo commit: test, immagine costruita e provata qui, spe
|
|||||||
@# Sul server il prune toglie l'immagine vecchia; qui restano solo latest e quella appena pubblicata.
|
@# Sul server il prune toglie l'immagine vecchia; qui restano solo latest e quella appena pubblicata.
|
||||||
@docker image ls $(IMAGE) --format '{{.Tag}}' | grep -v -x -e latest -e $$(git rev-parse --short HEAD) | \
|
@docker image ls $(IMAGE) --format '{{.Tag}}' | grep -v -x -e latest -e $$(git rev-parse --short HEAD) | \
|
||||||
xargs -r -I{} docker image rm -f $(IMAGE):{} >/dev/null
|
xargs -r -I{} docker image rm -f $(IMAGE):{} >/dev/null
|
||||||
|
@# L'indirizzo pubblico deve servire la versione appena spedita.
|
||||||
|
@v=$$(grep -o "VERSION = '[^']*'" src/version.js); \
|
||||||
|
for i in 1 2 3 4 5; do curl -s $(DEPLOY_URL)/src/version.js | grep -qF "$$v" && break; sleep 2; done; \
|
||||||
|
curl -s $(DEPLOY_URL)/src/version.js | grep -qF "$$v" || { echo "$(DEPLOY_URL) non serve $$v"; exit 1; }
|
||||||
@echo "→ $(DEPLOY_URL) ($$(git log -1 --format='%h %s'))"
|
@echo "→ $(DEPLOY_URL) ($$(git log -1 --format='%h %s'))"
|
||||||
|
|
||||||
deploy-vps: ## Spedisce al VPS (VPS_HOST, VPS_DIR in deploy.local.mk) l'immagine dell'ultimo commit già provata da make deploy
|
|
||||||
@test -n "$(VPS_HOST)" -a -n "$(VPS_DIR)" || { echo "mancano VPS_HOST e VPS_DIR: scrivili in deploy.local.mk"; exit 2; }
|
|
||||||
@docker image inspect $(IMAGE):$$(git rev-parse --short HEAD) >/dev/null 2>&1 || \
|
|
||||||
{ echo "manca l'immagine dell'ultimo commit ($$(git rev-parse --short HEAD)): prima make deploy"; exit 1; }
|
|
||||||
ssh $(VPS_HOST) 'mkdir -p $(VPS_DIR)'
|
|
||||||
git show HEAD:docker-compose.homeserver.yml | ssh $(VPS_HOST) 'cat > $(VPS_DIR)/docker-compose.yml'
|
|
||||||
docker save $(IMAGE):$$(git rev-parse --short HEAD) $(IMAGE):latest | gzip | \
|
|
||||||
ssh $(VPS_HOST) 'gunzip | docker load -q && cd $(VPS_DIR) && docker compose up -d && docker image prune -f >/dev/null'
|
|
||||||
@ssh $(VPS_HOST) "docker exec $(IMAGE) grep -o \"VERSION = '[^']*'\" /usr/share/nginx/html/src/version.js" | sed 's/^/→ $(VPS_HOST): /'
|
|
||||||
|
|
||||||
deploy-logs: ## Log del container sul server di deploy
|
deploy-logs: ## Log del container sul server di deploy
|
||||||
@test -n "$(DEPLOY_HOST)" || { echo "manca DEPLOY_HOST: scrivilo in deploy.local.mk"; exit 2; }
|
@test -n "$(DEPLOY_HOST)" || { echo "manca DEPLOY_HOST: scrivilo in deploy.local.mk"; exit 2; }
|
||||||
ssh $(DEPLOY_HOST) 'cd $(DEPLOY_DIR) && docker compose logs -f --tail 50'
|
ssh $(DEPLOY_HOST) 'cd $(DEPLOY_DIR) && docker compose logs -f --tail 50'
|
||||||
|
|||||||
@@ -0,0 +1,70 @@
|
|||||||
|
{
|
||||||
|
"image": "alpino_vino.png",
|
||||||
|
"height": 120,
|
||||||
|
"frames": {
|
||||||
|
"stand": {
|
||||||
|
"x": 0,
|
||||||
|
"y": 0,
|
||||||
|
"w": 69,
|
||||||
|
"h": 120,
|
||||||
|
"ax": 28.2,
|
||||||
|
"ay": 120
|
||||||
|
},
|
||||||
|
"blink": {
|
||||||
|
"x": 71,
|
||||||
|
"y": 0,
|
||||||
|
"w": 69,
|
||||||
|
"h": 120,
|
||||||
|
"ax": 28.0,
|
||||||
|
"ay": 120
|
||||||
|
},
|
||||||
|
"talk": {
|
||||||
|
"x": 142,
|
||||||
|
"y": 0,
|
||||||
|
"w": 72,
|
||||||
|
"h": 120,
|
||||||
|
"ax": 29.4,
|
||||||
|
"ay": 120
|
||||||
|
},
|
||||||
|
"explain": {
|
||||||
|
"x": 216,
|
||||||
|
"y": 0,
|
||||||
|
"w": 71,
|
||||||
|
"h": 116,
|
||||||
|
"ax": 29.3,
|
||||||
|
"ay": 116
|
||||||
|
},
|
||||||
|
"pour": {
|
||||||
|
"x": 289,
|
||||||
|
"y": 0,
|
||||||
|
"w": 72,
|
||||||
|
"h": 122,
|
||||||
|
"ax": 30.5,
|
||||||
|
"ay": 122
|
||||||
|
},
|
||||||
|
"pour2": {
|
||||||
|
"x": 363,
|
||||||
|
"y": 0,
|
||||||
|
"w": 73,
|
||||||
|
"h": 122,
|
||||||
|
"ax": 30.3,
|
||||||
|
"ay": 122
|
||||||
|
},
|
||||||
|
"give": {
|
||||||
|
"x": 438,
|
||||||
|
"y": 0,
|
||||||
|
"w": 66,
|
||||||
|
"h": 118,
|
||||||
|
"ax": 24.5,
|
||||||
|
"ay": 118
|
||||||
|
},
|
||||||
|
"cheers": {
|
||||||
|
"x": 506,
|
||||||
|
"y": 0,
|
||||||
|
"w": 72,
|
||||||
|
"h": 120,
|
||||||
|
"ax": 33.4,
|
||||||
|
"ay": 120
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 125 KiB |
@@ -0,0 +1,70 @@
|
|||||||
|
{
|
||||||
|
"image": "andrea-birra.png",
|
||||||
|
"height": 120,
|
||||||
|
"frames": {
|
||||||
|
"walk_1": {
|
||||||
|
"x": 0,
|
||||||
|
"y": 0,
|
||||||
|
"w": 68,
|
||||||
|
"h": 114,
|
||||||
|
"ax": 40.2,
|
||||||
|
"ay": 114
|
||||||
|
},
|
||||||
|
"walk_2": {
|
||||||
|
"x": 70,
|
||||||
|
"y": 0,
|
||||||
|
"w": 41,
|
||||||
|
"h": 114,
|
||||||
|
"ax": 20.7,
|
||||||
|
"ay": 114
|
||||||
|
},
|
||||||
|
"walk_3": {
|
||||||
|
"x": 113,
|
||||||
|
"y": 0,
|
||||||
|
"w": 67,
|
||||||
|
"h": 114,
|
||||||
|
"ax": 38.4,
|
||||||
|
"ay": 114
|
||||||
|
},
|
||||||
|
"walk_4": {
|
||||||
|
"x": 182,
|
||||||
|
"y": 0,
|
||||||
|
"w": 46,
|
||||||
|
"h": 114,
|
||||||
|
"ax": 25.3,
|
||||||
|
"ay": 114
|
||||||
|
},
|
||||||
|
"cheer_1": {
|
||||||
|
"x": 230,
|
||||||
|
"y": 0,
|
||||||
|
"w": 51,
|
||||||
|
"h": 133,
|
||||||
|
"ax": 21.1,
|
||||||
|
"ay": 133
|
||||||
|
},
|
||||||
|
"cheer_2": {
|
||||||
|
"x": 283,
|
||||||
|
"y": 0,
|
||||||
|
"w": 55,
|
||||||
|
"h": 130,
|
||||||
|
"ax": 24.5,
|
||||||
|
"ay": 130
|
||||||
|
},
|
||||||
|
"cheer_3": {
|
||||||
|
"x": 340,
|
||||||
|
"y": 0,
|
||||||
|
"w": 62,
|
||||||
|
"h": 130,
|
||||||
|
"ax": 23.8,
|
||||||
|
"ay": 130
|
||||||
|
},
|
||||||
|
"talk": {
|
||||||
|
"x": 404,
|
||||||
|
"y": 0,
|
||||||
|
"w": 58,
|
||||||
|
"h": 120,
|
||||||
|
"ax": 21.7,
|
||||||
|
"ay": 120
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 93 KiB |
@@ -0,0 +1,70 @@
|
|||||||
|
{
|
||||||
|
"image": "cuochi.png",
|
||||||
|
"height": 120,
|
||||||
|
"frames": {
|
||||||
|
"stand": {
|
||||||
|
"x": 0,
|
||||||
|
"y": 0,
|
||||||
|
"w": 95,
|
||||||
|
"h": 120,
|
||||||
|
"ax": 41.9,
|
||||||
|
"ay": 120
|
||||||
|
},
|
||||||
|
"blink": {
|
||||||
|
"x": 97,
|
||||||
|
"y": 0,
|
||||||
|
"w": 95,
|
||||||
|
"h": 120,
|
||||||
|
"ax": 42.6,
|
||||||
|
"ay": 120
|
||||||
|
},
|
||||||
|
"talk": {
|
||||||
|
"x": 194,
|
||||||
|
"y": 0,
|
||||||
|
"w": 96,
|
||||||
|
"h": 120,
|
||||||
|
"ax": 44.4,
|
||||||
|
"ay": 120
|
||||||
|
},
|
||||||
|
"explain": {
|
||||||
|
"x": 292,
|
||||||
|
"y": 0,
|
||||||
|
"w": 95,
|
||||||
|
"h": 120,
|
||||||
|
"ax": 44.5,
|
||||||
|
"ay": 120
|
||||||
|
},
|
||||||
|
"work": {
|
||||||
|
"x": 389,
|
||||||
|
"y": 0,
|
||||||
|
"w": 101,
|
||||||
|
"h": 120,
|
||||||
|
"ax": 46.7,
|
||||||
|
"ay": 120
|
||||||
|
},
|
||||||
|
"work2": {
|
||||||
|
"x": 492,
|
||||||
|
"y": 0,
|
||||||
|
"w": 101,
|
||||||
|
"h": 119,
|
||||||
|
"ax": 45.9,
|
||||||
|
"ay": 119
|
||||||
|
},
|
||||||
|
"give": {
|
||||||
|
"x": 595,
|
||||||
|
"y": 0,
|
||||||
|
"w": 104,
|
||||||
|
"h": 121,
|
||||||
|
"ax": 43.1,
|
||||||
|
"ay": 121
|
||||||
|
},
|
||||||
|
"laugh": {
|
||||||
|
"x": 701,
|
||||||
|
"y": 0,
|
||||||
|
"w": 92,
|
||||||
|
"h": 117,
|
||||||
|
"ax": 43.7,
|
||||||
|
"ay": 117
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 191 KiB |
@@ -0,0 +1,70 @@
|
|||||||
|
{
|
||||||
|
"image": "fanfara.png",
|
||||||
|
"height": 120,
|
||||||
|
"frames": {
|
||||||
|
"stand": {
|
||||||
|
"x": 0,
|
||||||
|
"y": 0,
|
||||||
|
"w": 107,
|
||||||
|
"h": 120,
|
||||||
|
"ax": 47.1,
|
||||||
|
"ay": 120
|
||||||
|
},
|
||||||
|
"blink": {
|
||||||
|
"x": 109,
|
||||||
|
"y": 0,
|
||||||
|
"w": 106,
|
||||||
|
"h": 120,
|
||||||
|
"ax": 47.1,
|
||||||
|
"ay": 120
|
||||||
|
},
|
||||||
|
"talk": {
|
||||||
|
"x": 217,
|
||||||
|
"y": 0,
|
||||||
|
"w": 110,
|
||||||
|
"h": 120,
|
||||||
|
"ax": 50.3,
|
||||||
|
"ay": 120
|
||||||
|
},
|
||||||
|
"laugh": {
|
||||||
|
"x": 329,
|
||||||
|
"y": 0,
|
||||||
|
"w": 107,
|
||||||
|
"h": 120,
|
||||||
|
"ax": 47.0,
|
||||||
|
"ay": 120
|
||||||
|
},
|
||||||
|
"play": {
|
||||||
|
"x": 438,
|
||||||
|
"y": 0,
|
||||||
|
"w": 112,
|
||||||
|
"h": 113,
|
||||||
|
"ax": 50.3,
|
||||||
|
"ay": 113
|
||||||
|
},
|
||||||
|
"play2": {
|
||||||
|
"x": 552,
|
||||||
|
"y": 0,
|
||||||
|
"w": 114,
|
||||||
|
"h": 118,
|
||||||
|
"ax": 51.8,
|
||||||
|
"ay": 118
|
||||||
|
},
|
||||||
|
"play3": {
|
||||||
|
"x": 668,
|
||||||
|
"y": 0,
|
||||||
|
"w": 111,
|
||||||
|
"h": 115,
|
||||||
|
"ax": 51.6,
|
||||||
|
"ay": 115
|
||||||
|
},
|
||||||
|
"bow": {
|
||||||
|
"x": 781,
|
||||||
|
"y": 0,
|
||||||
|
"w": 110,
|
||||||
|
"h": 104,
|
||||||
|
"ax": 51.2,
|
||||||
|
"ay": 104
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 222 KiB |
@@ -0,0 +1,70 @@
|
|||||||
|
{
|
||||||
|
"image": "gente.png",
|
||||||
|
"height": 115,
|
||||||
|
"frames": {
|
||||||
|
"stand": {
|
||||||
|
"x": 0,
|
||||||
|
"y": 0,
|
||||||
|
"w": 126,
|
||||||
|
"h": 115,
|
||||||
|
"ax": 62.9,
|
||||||
|
"ay": 115
|
||||||
|
},
|
||||||
|
"blink": {
|
||||||
|
"x": 128,
|
||||||
|
"y": 0,
|
||||||
|
"w": 125,
|
||||||
|
"h": 115,
|
||||||
|
"ax": 62.8,
|
||||||
|
"ay": 115
|
||||||
|
},
|
||||||
|
"talk": {
|
||||||
|
"x": 255,
|
||||||
|
"y": 0,
|
||||||
|
"w": 126,
|
||||||
|
"h": 115,
|
||||||
|
"ax": 62.9,
|
||||||
|
"ay": 115
|
||||||
|
},
|
||||||
|
"talk2": {
|
||||||
|
"x": 383,
|
||||||
|
"y": 0,
|
||||||
|
"w": 126,
|
||||||
|
"h": 115,
|
||||||
|
"ax": 63.9,
|
||||||
|
"ay": 115
|
||||||
|
},
|
||||||
|
"eat": {
|
||||||
|
"x": 511,
|
||||||
|
"y": 0,
|
||||||
|
"w": 128,
|
||||||
|
"h": 117,
|
||||||
|
"ax": 62.9,
|
||||||
|
"ay": 117
|
||||||
|
},
|
||||||
|
"eat2": {
|
||||||
|
"x": 641,
|
||||||
|
"y": 0,
|
||||||
|
"w": 128,
|
||||||
|
"h": 117,
|
||||||
|
"ax": 63.0,
|
||||||
|
"ay": 117
|
||||||
|
},
|
||||||
|
"laugh": {
|
||||||
|
"x": 771,
|
||||||
|
"y": 0,
|
||||||
|
"w": 127,
|
||||||
|
"h": 117,
|
||||||
|
"ax": 62.0,
|
||||||
|
"ay": 117
|
||||||
|
},
|
||||||
|
"toast": {
|
||||||
|
"x": 900,
|
||||||
|
"y": 0,
|
||||||
|
"w": 127,
|
||||||
|
"h": 116,
|
||||||
|
"ax": 62.5,
|
||||||
|
"ay": 116
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 271 KiB |
@@ -0,0 +1,70 @@
|
|||||||
|
{
|
||||||
|
"image": "liscio.png",
|
||||||
|
"height": 115,
|
||||||
|
"frames": {
|
||||||
|
"stand": {
|
||||||
|
"x": 0,
|
||||||
|
"y": 0,
|
||||||
|
"w": 108,
|
||||||
|
"h": 115,
|
||||||
|
"ax": 54.5,
|
||||||
|
"ay": 115
|
||||||
|
},
|
||||||
|
"blink": {
|
||||||
|
"x": 110,
|
||||||
|
"y": 0,
|
||||||
|
"w": 108,
|
||||||
|
"h": 115,
|
||||||
|
"ax": 54.3,
|
||||||
|
"ay": 115
|
||||||
|
},
|
||||||
|
"talk": {
|
||||||
|
"x": 220,
|
||||||
|
"y": 0,
|
||||||
|
"w": 111,
|
||||||
|
"h": 115,
|
||||||
|
"ax": 57.2,
|
||||||
|
"ay": 115
|
||||||
|
},
|
||||||
|
"laugh": {
|
||||||
|
"x": 333,
|
||||||
|
"y": 0,
|
||||||
|
"w": 110,
|
||||||
|
"h": 115,
|
||||||
|
"ax": 55.6,
|
||||||
|
"ay": 115
|
||||||
|
},
|
||||||
|
"dance1": {
|
||||||
|
"x": 445,
|
||||||
|
"y": 0,
|
||||||
|
"w": 117,
|
||||||
|
"h": 112,
|
||||||
|
"ax": 57.2,
|
||||||
|
"ay": 112
|
||||||
|
},
|
||||||
|
"dance2": {
|
||||||
|
"x": 564,
|
||||||
|
"y": 0,
|
||||||
|
"w": 115,
|
||||||
|
"h": 111,
|
||||||
|
"ax": 57.0,
|
||||||
|
"ay": 111
|
||||||
|
},
|
||||||
|
"dance3": {
|
||||||
|
"x": 681,
|
||||||
|
"y": 0,
|
||||||
|
"w": 115,
|
||||||
|
"h": 112,
|
||||||
|
"ax": 56.5,
|
||||||
|
"ay": 112
|
||||||
|
},
|
||||||
|
"dance4": {
|
||||||
|
"x": 798,
|
||||||
|
"y": 0,
|
||||||
|
"w": 113,
|
||||||
|
"h": 113,
|
||||||
|
"ax": 54.4,
|
||||||
|
"ay": 113
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 230 KiB |
@@ -0,0 +1,70 @@
|
|||||||
|
{
|
||||||
|
"image": "volontari.png",
|
||||||
|
"height": 120,
|
||||||
|
"frames": {
|
||||||
|
"stand": {
|
||||||
|
"x": 0,
|
||||||
|
"y": 0,
|
||||||
|
"w": 102,
|
||||||
|
"h": 120,
|
||||||
|
"ax": 48.3,
|
||||||
|
"ay": 120
|
||||||
|
},
|
||||||
|
"blink": {
|
||||||
|
"x": 104,
|
||||||
|
"y": 0,
|
||||||
|
"w": 102,
|
||||||
|
"h": 120,
|
||||||
|
"ax": 48.3,
|
||||||
|
"ay": 120
|
||||||
|
},
|
||||||
|
"talk": {
|
||||||
|
"x": 208,
|
||||||
|
"y": 0,
|
||||||
|
"w": 101,
|
||||||
|
"h": 121,
|
||||||
|
"ax": 47.4,
|
||||||
|
"ay": 121
|
||||||
|
},
|
||||||
|
"explain": {
|
||||||
|
"x": 311,
|
||||||
|
"y": 0,
|
||||||
|
"w": 100,
|
||||||
|
"h": 120,
|
||||||
|
"ax": 47.4,
|
||||||
|
"ay": 120
|
||||||
|
},
|
||||||
|
"work": {
|
||||||
|
"x": 413,
|
||||||
|
"y": 0,
|
||||||
|
"w": 107,
|
||||||
|
"h": 112,
|
||||||
|
"ax": 49.0,
|
||||||
|
"ay": 112
|
||||||
|
},
|
||||||
|
"work2": {
|
||||||
|
"x": 522,
|
||||||
|
"y": 0,
|
||||||
|
"w": 104,
|
||||||
|
"h": 111,
|
||||||
|
"ax": 47.4,
|
||||||
|
"ay": 111
|
||||||
|
},
|
||||||
|
"give": {
|
||||||
|
"x": 628,
|
||||||
|
"y": 0,
|
||||||
|
"w": 100,
|
||||||
|
"h": 121,
|
||||||
|
"ax": 47.8,
|
||||||
|
"ay": 121
|
||||||
|
},
|
||||||
|
"laugh": {
|
||||||
|
"x": 730,
|
||||||
|
"y": 0,
|
||||||
|
"w": 100,
|
||||||
|
"h": 119,
|
||||||
|
"ax": 48.2,
|
||||||
|
"ay": 119
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 195 KiB |
|
After Width: | Height: | Size: 188 KiB |
|
After Width: | Height: | Size: 12 KiB |
|
After Width: | Height: | Size: 26 KiB |
|
After Width: | Height: | Size: 270 KiB |
|
After Width: | Height: | Size: 108 KiB |
|
After Width: | Height: | Size: 208 KiB |
|
After Width: | Height: | Size: 226 KiB |
|
After Width: | Height: | Size: 382 KiB |
|
After Width: | Height: | Size: 286 KiB |
|
After Width: | Height: | Size: 292 KiB |
|
After Width: | Height: | Size: 205 KiB |