|
@@ -17,10 +17,9 @@ function getPixelRatio(context) {
|
|
|
|
|
|
/**
|
|
/**
|
|
* 针对云阅卷场景多图片处理工具
|
|
* 针对云阅卷场景多图片处理工具
|
|
- * 1. 支持指定服务器地址、是否强制刷新、是否严格模式
|
|
|
|
|
|
+ * 1. 支持指定服务器地址、是否强制刷新、是否严格模式、自适应大图切割规则
|
|
* 2. 支持按云阅卷规则筛选实际需要加载的图片
|
|
* 2. 支持按云阅卷规则筛选实际需要加载的图片
|
|
* 3. 支持动态使用画布,按云阅卷规则垂直拼接出新的图片
|
|
* 3. 支持动态使用画布,按云阅卷规则垂直拼接出新的图片
|
|
- * 4. 支持指定切割规则,用于默认模式下大图的切割坐标
|
|
|
|
*
|
|
*
|
|
* @param {{server: *, flush: boolean, strict: boolean, split: array}} option
|
|
* @param {{server: *, flush: boolean, strict: boolean, split: array}} option
|
|
*/
|
|
*/
|
|
@@ -157,10 +156,10 @@ ImageLoader.prototype.combine = function (urls, canvas, config, onSuccess, onErr
|
|
for (let j = 0; j < self.split.length; j++) {
|
|
for (let j = 0; j < self.split.length; j++) {
|
|
config.push({
|
|
config.push({
|
|
i: i + 1,
|
|
i: i + 1,
|
|
- x: image.width * self.split[j].x,
|
|
|
|
- y: image.height * self.split[j].y,
|
|
|
|
- w: image.width * self.split[j].w,
|
|
|
|
- h: image.height * self.split[j].h
|
|
|
|
|
|
+ x: image.width * self.split[j].left,
|
|
|
|
+ y: 0,
|
|
|
|
+ w: image.width * self.split[j].width,
|
|
|
|
+ h: image.height
|
|
})
|
|
})
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|