Skip to content

Commit

Permalink
➖➕替换第三方库 UZIP.js 为 pako.min.js
Browse files Browse the repository at this point in the history
  • Loading branch information
xuejianxianzun committed Feb 25, 2023
1 parent 1fb522d commit 95784df
Show file tree
Hide file tree
Showing 12 changed files with 61 additions and 1,667 deletions.
14 changes: 14 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,20 @@ TODO:日语文本需要加粗显示关键字,但是我不懂日语,所以现

每次新版本发布时,应该更新作品发布日期时间的数据。根据目前的数据统计,每 10 小时就有 10000 个新的图像作品,这会增加一条数据。每 43 天左右会增加 100 条数据。

## 15.3.2 2023/02/26

### 替换第三方库 UZIP.js 为 pako.min.js

以前下载器转换动图为 APNG 图像时用到一个第三方库 pako.js 来压缩数据,在两个月前我把它替换成了 UZIP.js。

UZIP.js 生成的 APNG 文件体积比 pako.js 大一些,但是它压缩数据时可以节省越 20% 的时间。同时它生成的依然是符合标准的 APNG 文件。

但是 HoneyView 在播放修改后生成的某些 APNG 图像时不正常。所以我现在把 UZIP.js 换回了 pako.min.js,这样 HoneyView 可以正常播放。

关于此问题的详细情况,参见 notes 目录中的笔记 `HoneyView 播放某些 APNG 文件不正常的问题.md`

### 更新了作品发布时间数据

## 15.3.1 2023/02/18

### 修复了画师名字里含有特定异常字符导致无法下载的问题
Expand Down
3 changes: 1 addition & 2 deletions dist/lib/UPNG.js
Original file line number Diff line number Diff line change
Expand Up @@ -1750,8 +1750,7 @@ UPNG.encode._filterZero = function (img, h, bpp, bpl, data, filter, levelZero) {
var opts
if (levelZero) opts = { level: 0 }

// var CMPR = data.length > 10e6 && UZIP != null ? UZIP : pako
var CMPR = UZIP
var CMPR = data.length > 10e6 && UZIP != null ? UZIP : pako

var time = Date.now()
for (var i = 0; i < ftry.length; i++) {
Expand Down
Loading

0 comments on commit 95784df

Please sign in to comment.