【发布时间】:2014-01-11 17:40:11
【问题描述】:
我正在尝试从画布中获取图像。 PNG 图像正常显示,但 JPEG 出现问题。我在这里附上了图片。第一张图片是我的画布。其次是 PNG,然后是 JPEG。所以我想要白色背景的 JPEG 图像,或者我需要在 JS 中将 PNG 转换为 JPEG 的解决方案
canvas = $('.jSignature')[0];
imgData = canvas.toDataURL();
imgDatajpeg = canvas.toDataURL("image/jpeg");
$(".sigCapHolder").append('<img src='+imgData+' /> ')
$(".sigCapHolder").append('<img src='+imgDatajpeg+' /> ')
【问题讨论】:
-
向我们展示生成这些图像的代码肯定会有所帮助
-
清晰是透明度问题。在画布上放置一个白色背景矩形。
-
数据 =$('.jSignature')[0].getContext("2d"); Data.fillRect(0,0,10,100); Data.fillStyle="白色";数据.fill();我试过了,但仍然遇到同样的问题
-
在任何 GUI 或 Web 应用程序中使用都不会显示为黑色
标签: javascript image canvas