html52.com
我爱小程序-开发者交流社区

toTempFilePathSync 不同设备上截取不一样

问题模块 框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小游戏 需求 canvas.toTempFilePathSync 客户端 iOS 6.7.1 2.2.1

用的是

wx.getSystemInfoSync()

获取屏幕的宽高,以此来对画面进行裁剪。

但是,在不同手机上的效果不一样,具体看图片。

但是,在不同手机上的效果不一样,具体看图片。- 这个API的宽高到底是以什么为单位的?
但是,在不同手机上的效果不一样,具体看图片。- 这个API的宽高到底是以什么为单位的?

- 这个API的宽高到底是以什么为单位的?



var info = wx.getSystemInfoSync();

var w = info.screenWidth;

var h = info.screenHeight * 0.5;

canvas.toTempFilePath({

x: 10,

y: 0,

width: w,

height: h,

destWidth: 400,

destHeight: 300,

success: (res) => {

wx.shareAppMessage({

title:"瞧我做了啥,你也来试试!",

imageUrl: res.tempFilePath

})

}

})


网友回复

豪:

破案了。

wx.getSystemInfoSync()

获取到的pixelRatio值有问题。

跟我用引擎的API获取倒的值不一样。

我用的是的cocos,

cc.view.getDevicePixelRatio


那个很帅的小白:

你好,单位是px

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付