xiuno bbs修改上传图片质量

已认证 已通过实名认证 xiuno
管理员
官方成员
2020-10-27 1524


在很多时候写文章用图都用到了粘贴板图片,发现这个图片上传之后变得非常的不清晰。特别是首页列表的图片上的文字模糊的厉害。代码跟踪了一下,发现默认上传的图片被压缩了,质量为0.9,果断改成1无损上传(空间大小及带宽有限的最好不要改,降低用户体验)。

修改方法:

找到view/js/xiuno.js,大约在1194行左右,xn.image_resize = function(file_base64_data, callback, options) {,找到第五行代码var qulity = options.qulity || 0.9; // 图片质量, 1 为无损

将0.9改成1保存即可。注意升级动态版本号,否则xiuno.js可能被浏览器或者CDN缓存。

以下是代码片:

//对图片进行裁切,缩略,对黑色背景,透明化处理
xn.image_resize = function(file_base64_data, callback, options) {
    var thumb_width = options.width || 2560;
    var thumb_height = options.height || 4960;
    var action = options.action || 'thumb';
    var filetype = options.filetype || xn.image_file_type(file_base64_data);//xn.base64_data_image_type(file_base64_data);
    var qulity = options.qulity || 1; // 图片质量, 1 为无损
    if(thumb_width < 1) return callback(-1, '缩略图宽度不能小于 1 / thumb image width length is less 1 pix');
    if(xn.substr(file_base64_data, 0, 10) != 'data:image') return callback(-1, '传入的 base64 数据有问题 / deformed base64 data');
    // && xn.substr(file_base64_data, 0, 14) != 'data:image/gif' gif 不支持\


未登录提示:


关闭
他们喜欢这个资源
  • 好人
  • feeling tone
  • zc612303
  • 88
  • 大少爷的贱
  • mark
  • 驴仔阿
  • laowu666
  • xzw11111
  • hiram
  • comvip
  • a'ゞ小天网络科技?
  • Sam
最新回复 (0)
    • Xiuno顶尖网
      2
        登陆 注册
  • Sam
    2
     点击可以快捷回复 感谢 支持 不错 无奈 一般 生气 回帖 路过 顶帖
    表情
在线客服

特别说明

QQ客服仅提供有偿服务,如无付费意愿,请勿扰!一般问题请站内发帖咨询!
服务项目:
1,xiuno插件模板定制开发
2,xiuno网站BUG修复
3,xiuno个性化定制
4,xiuno仿站等

客服工作时间:8:00~22:00
在线客服