Преглед на файлове

调整图片压缩质量衰减率并优化日志输出

- 将图片压缩质量衰减率从0.8 调整为 0.7,以更快达到目标质量
- 在压缩过程中添加日志输出,方便调试和监控
- 在无法压缩至目标大小时增加用户提示,提高用户体验
tianyun преди 8 месеца
родител
ревизия
5b47114ad5
променени са 1 файла, в които са добавени 4 реда и са изтрити 1 реда
  1. 4 1
      simple-demo/webp.html

+ 4 - 1
simple-demo/webp.html

@@ -90,12 +90,15 @@
                         resolve(compressedBlob);
                     } else if (iteration < maxIterations && currentQuality > minQuality) {
                         // 如果还未达到最大迭代次数且质量还可以降低,则递减质量并再次尝试压缩
-                        currentQuality *= 0.8; // 每次迭代降低质量的百分比
+                        currentQuality *= 0.7; // 每次迭代降低质量的百分比
                         blobFile = compressedBlob; // 使用上一次压缩的结果作为下一次的输入
                         iteration++; // 增加迭代次数
+                        // 打印当前大小和迭代次数
+                        console.log(`Current Size: ${formatSize(compressedBlob.size)} | Iteration: ${iteration}`);
                         attemptCompression().then(resolve).catch(reject);
                     } else {
                         // 如果已经达到最大迭代次数或者质量已经很低,拒绝Promise
+                        alert("压缩失败,图片太大。");
                         reject(new Error("Unable to compress the image to the target size."));
                     }
                 }).catch(reject);