Comments (10)
@Maple13 @zhaqiezi
这个问题我已经复现了,可以出现在大部分的安卓设备上(刚才测试的 努比亚z9max、mi note2、小米max2、魅族),性能越差越容易出现,例如:z9max。
测试同样的绘画效果(不使用当前组件)也会出现问题。猜测应该是微信api的问题。
测试之后个人结论:setFillStyle
、setFontSize
这些方法在安卓设备上可能无法立刻设置成功,设置成功的时候已经开始在绘制其他的文字了。导致字体大小和颜色不对(混乱)。
接下去会重点考虑这个问题的解决办法。
如果你们有什么好的想法可以和我说。
谢谢
from mp_canvas_drawer.
你好,请问你这个是什么手机,屏幕分辨率和dpr能说一下嘛?
你看到的这个其实是文字加粗的效果,因为canvas中默认是没有文字加粗的,实现的话通过偏移较小的像素来达到加粗的效果。
from mp_canvas_drawer.
小程序的canvas要生成图片的话,必须放在回调里面.在一些安卓手机上,放在回调里面的话,文字可能出现错乱的效果.想知道这个是如何解决的.
from mp_canvas_drawer.
@zhaqiezi 你的手机型号是多少?
你测试过了,是因为放在回调了导致的?。。
from mp_canvas_drawer.
@kuckboy1994 我是之前自己写过这种生成图片的,然后出现了文字会错乱的问题.
在安卓手机上会出现文字错乱的效果的效果,没有测试过很多机型,只是拿了荣耀和三星的来测试过,发现这样的问题是随机的.
在社区里面看到过别人也有这样的问题.是否是回调导致的并没有自己测试,而是看出现过该问题的人回答的.
from mp_canvas_drawer.
@kuckboy1994
我的手机型号是努比亚 Z11, 屏幕分辨率 1920x1080像素, dpr 为 3;
我同事的手机也有这个问题, 手机型号是华为荣耀6X, 屏幕分辨率 1920x1080像素
from mp_canvas_drawer.
尝试用了一下挺简单好用的,遗憾的是绘制图片没有圆角属性(已看过你的回答),我测试用的是荣耀8 也时而出现文字混乱重复的情况,猜测可能就是微信api的bug,非常感谢提供简单易用的轮子。
from mp_canvas_drawer.
@feelslive
感谢支持。
接下去我会重点修复这个问题。
from mp_canvas_drawer.
这个问题修复了吗?我也出现这个问题
from mp_canvas_drawer.
同问问题修复了吗?这个问题在真机预览的时候会随机出现
from mp_canvas_drawer.
Related Issues (20)
- ios下最终生成图片有几率只生成图片的一角 保存不完全 HOT 3
- 如何解决图片变形问题
- 部分机型生成不了海报,编辑器上可以生成海报 HOT 2
- 只能用一次 下次绘制图片就换不了还是上次的图
- image类型传入base64,开发者工具可以显示,真机不显示 HOT 1
- 为什么调试器中可以,但是上传体验版便无法绘制?一片空白。。 HOT 2
- 华为p30,真机上一直loading(绘制分享图片中) HOT 1
- errMsg:canvasdrawer:fail
- 绘制文本时,content必须为字符串
- 本地能生成图文海报,但是在线上环境或者真机调试生成不了。 HOT 5
- 希望增加对QQ小程序的支持 HOT 2
- 获取本地缓存的用户名和头像写到全局变量中,再写到content中一直是undefined
- 绘制出来的图片模糊怎么解决 HOT 1
- 此组件还在维护吗?base64的图片在真机出现不了,但是在电脑上的小程序编辑器能出来1
- 不支持微信云存储的图片地址吗?好像当成相对地址了
- 改造成uni-app版本的小程序使用 HOT 4
- 矩形框 HOT 1
- 给自己的打个广告,欢迎交流👏
- 强烈建议支持border 、borderRadius HOT 1
- 下载的demo。运行无效果。报错。请问是什么问题
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mp_canvas_drawer.