From 5759ff10bd07e92d364551328f7d7473191a919c Mon Sep 17 00:00:00 2001 From: ckcz123 Date: Fri, 24 Jan 2020 18:53:50 +0800 Subject: [PATCH] gif compressor --- libs/loader.js | 15 +++++++++++++++ 常用工具/JS代码压缩工具.exe | Bin 13312 -> 13824 bytes 2 files changed, 15 insertions(+) diff --git a/libs/loader.js b/libs/loader.js index 57421549..563df8a5 100644 --- a/libs/loader.js +++ b/libs/loader.js @@ -67,7 +67,22 @@ loader.prototype._loadExtraImages = function (callback) { this._setStartLoadTipText("正在加载图片文件..."); if (main.useCompress) { + // Check .gif + var gifs = images.filter(function (name) { + return name.toLowerCase().endsWith('.gif'); + }); + images = images.filter(function (name) { + return !name.toLowerCase().endsWith('.gif'); + }); + this.loadImagesFromZip('project/images/images.h5data', images, core.material.images.images, callback); + gifs.forEach(function (gif) { + this.loadImage(gif, function (id, image) { + if (image != null) { + core.material.images.images[gif] = image; + } + }); + }, this); } else { this.loadImages(images, core.material.images.images, callback); } diff --git a/常用工具/JS代码压缩工具.exe b/常用工具/JS代码压缩工具.exe index 5dfae15a77cc52ad624ed53a2e55c79c3e7484a5..c5f5e89cedee89327153f6eb017e668c3960b0f8 100644 GIT binary patch delta 2451 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 F`~#S~tTO-r