canvas.toDataURL does not result in image/jpeg data(canvas.toDataURL 不会产生图像/jpeg 数据)
问题描述
我正在尝试使用 base64 + phonegap 2.5 将 html5 画布数据保存到服务器.
I am trying to save html5 canvas data to server using base64 + phonegap 2.5.
平台:windows phone 7 和 8,Android 和 IOS.
platforms : windows phone 7 and 8 , Android and IOS.
图像大小调整的基本需求是在通过服务器发送之前优化数据.
Basic need for image resizing is to optimize data before send over server.
我遇到了android平台base64响应方法的问题,如下
I am having issue with android platform base64 response method which are as follows
问题:
- Android 4.2:我写了这段代码
c.toDataURL("image/jpeg");但我得到了这个data:image/png;base64 - Android 2.3:我无法检索 base64 数据
我做错了吗?
推荐答案
- Android 2.3:我无法检索 base64 数据
- Android 4.2:我写了这段代码 c.toDataURL("image/jpeg");但我得到了这个数据:image/png;base64
旧 Android 版本不支持canvas.toDataURL.
canvas.toDataURL is not supported in old Android versions.
有一个 js 修复,但性能可能不是很好:https://code.google.com/p/todataurl-png-js/
There's a js fix for that but performance might not be very good: https://code.google.com/p/todataurl-png-js/
点击此处了解更多信息:toDataURL 在安卓浏览器上不起作用
Check here for more info: toDataURL not working on android browsers
Android 4.x 支持 canvas.toDataURL;但是,它不支持 jpeg 格式(如果您要求 jpeg,它将返回一个 png).
Android 4.x supports canvas.toDataURL; however, it doesn't support jpeg format (if you ask for a jpeg, it will return a png).
更多详情:https://github.com/scottjehl/Device-Bugs/issues/33
这篇关于canvas.toDataURL 不会产生图像/jpeg 数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:canvas.toDataURL 不会产生图像/jpeg 数据
基础教程推荐
- SwiftUI-ScrollViewReader的ScrollTo不滚动 2022-01-01
- 如何比较两个 NSDate:哪个是最近的? 2022-01-01
- UIImage 在开始时不适合 UIScrollView 2022-01-01
- 如何将图像从一项活动发送到另一项活动? 2022-01-01
- navigationItem.backBarButtonItem 不工作?为什么上一个菜单仍然显示为按钮? 2022-01-01
- Play 商店的设备兼容性问题 2022-01-01
- Xcode UIView.init(frame:) 只能在主线程中使用 2022-01-01
- 为什么姜饼模拟器方向卡在应用程序中? 2022-01-01
- Android Volley - 如何动画图像加载? 2022-01-01
- iOS - UINavigationController 添加多个正确的项目? 2022-01-01
