陌上华年
陌上华年
  • 发布:2021-03-25 10:22
  • 更新:2023-05-23 17:11
  • 阅读:1342

【报Bug】canvas canvasToTempFilePath的quality参数无效

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: 正式

HBuilderX版本号: 3.1.4

浏览器平台: Chrome

浏览器版本: 88.0.4324.104

项目创建方式: HBuilderX

示例代码:
<template>  
    <view class="page">  
        <view>canvas:</view>  
        <canvas canvas-id="cnavas" style="width: 300px;":style="'height:' + height + 'px'"></canvas>  
        <view>图片:</view>  
        <image :src="path" mode="widthFix"></image>  
    </view>  
</template>
export default {  
    data: () => ({  
        path: '',  
        height: 320  
    }),  

    created() {},  
    mounted() {  
        var context = uni.createCanvasContext('cnavas');  
        context.setStrokeStyle('#00ff00');  
        context.setLineWidth(5);  
        context.rect(0, 0, 200, this.height-10);  
        context.stroke();  
        context.setStrokeStyle('#ff0000');  
        context.setLineWidth(2);  
        context.moveTo(160, 100);  
        context.arc(100, 100, 60, 0, 2 * Math.PI, true);  
        context.moveTo(140, 100);  
        context.arc(100, 100, 40, 0, Math.PI, false);  
        context.moveTo(85, 80);  
        context.arc(80, 80, 5, 0, 2 * Math.PI, true);  
        context.moveTo(125, 80);  
        context.arc(120, 80, 5, 0, 2 * Math.PI, true);  
        context.stroke();  
        context.draw();  
        setTimeout(this.canvasToTempFilePath, 300)  
    },  
    methods: {  
        canvasToTempFilePath() {  
            uni.canvasToTempFilePath({  
              x: 0,  
              y: 0,  
              width: 300,  
              height: this.height,  
                          fileType: 'jpg',  
              quality: 0.7,  
              canvasId: 'cnavas',  
              success: (res) => {  
                this.path = res.tempFilePath  
              }   
            })  
        }  
    }  
};

操作步骤:

如上代码

预期结果:

起到质量下降效果

实际结果:

质量并没有下降

bug描述:

如题,canvasToTempFilePath设置quality参数无效,没有起到一点点作用。。下载下来的体积没有一点点变化~~~

2021-03-25 10:22 负责人:无 分享
已邀请:
DCloud_UNI_GSQ

DCloud_UNI_GSQ

用 jpg

  • 陌上华年 (作者)

    经测试,无效!JPG也不起作用。麻烦您测试一下,HBX为3.1.4 PC浏览

    2021-03-25 18:11

取舍

取舍 - 我们都如流星短暂 但谁能像它闪耀

quality 对 fileType: jpg 有效

DCloud_UNI_GSQ

DCloud_UNI_GSQ

问题确认,已加分,后续修复

1***@qq.com

1***@qq.com

在小程序里是有效的,在app里无效

DCloud_UNI_GSQ

DCloud_UNI_GSQ

HBuilderX 3.1.10 alpha 已修复

  • 1***@qq.com

    为什么我3.2.9 还是不行

    2021-10-20 10:49

  • 2***@qq.com

    修复了个锤子 今天遇到一样的问题

    2023-05-23 16:47

  • 1***@qq.com

    没有修复啊 今天用还是这样

    2023-06-09 14:32

  • 1***@qq.com

    我都已经3.8.4.20230531

    2023-06-09 14:33

  • DCloud_UNI_GSQ

    回复 1***@qq.com: 应该不是一样的问题,单独发帖细说一下

    2023-06-09 14:40

  • 1***@qq.com

    回复 DCloud_UNI_GSQ: https://ask.dcloud.net.cn/question/66554

    2023-06-09 15:38

1***@qq.com

1***@qq.com

jpg 可以压缩

2***@qq.com

2***@qq.com

还没解决吗 今天遇到同样的问题

piaoyi_UI

piaoyi_UI - 【插件开发】【专治疑难杂症】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=193663(微信搜索飘逸科技UI小程序直接体验)】【骗子请绕道】问题咨询请加QQ群:120594820,代表作灵感实用工具小程序

已加分是加什么分呢

要回复问题请先登录注册