1282得票25回答
如何清空画布以便重新绘制

在尝试使用复合操作和在画布上绘制图像后,我现在想要删除图像和合成。我该怎么做? 我需要清除画布以重新绘制其他图像;这可能会进行一段时间,因此我不认为每次都绘制一个新矩形是最有效的选项。

539得票10回答
HTML5 Canvas与SVG与div的比较

什么是创建动态元素并能够移动它们的最佳方法?例如,假设我想创建一个矩形、圆形和多边形,然后选择这些对象并移动它们。 我了解到HTML5提供了三个元素可以实现这一点:svg、canvas 和div。对于我想要做的事情,哪一个元素会提供最佳性能? 为了比较这些方法,我想创建三个视觉上相同的网页...

472得票18回答
调整 HTML5 画布大小以适应窗口

如何自动缩放HTML5 <canvas>元素以适应页面? 例如,我可以通过将height和width属性设置为100%来使一个<div>缩放,但是一个<canvas>不会缩放,是吗?

315得票17回答
被污染的画布无法导出。

我想将我的画布保存为一个img。我有这个函数:function save() { document.getElementById("canvasimg").style.border = "2px solid"; var dataURL =...

306得票8回答
如何将HTML5画布保存为服务器上的图像?

我正在进行一个生成艺术项目,希望允许用户保存通过算法生成的图片。大致想法如下: 使用生成算法在 HTML5 画布上创建一张图片 当图片完成后,允许用户将画布作为图像文件保存到服务器 允许用户下载图片或将其添加到使用该算法生成的作品库中。 但是,我卡在了第二步。在谷歌搜索过程中,我找到了...

274得票17回答
如何从base64数据URI中保存PNG图像到服务器端

我正在使用Nihilogic的“Canvas2Image” JavaScript工具将canvas绘图转换为PNG图像。现在我需要做的是,使用PHP将该工具生成的base64字符串转换为实际的PNG文件并保存在服务器上。 简而言之,我目前所做的是在客户端使用Canvas2Image生成一个文...

235得票4回答
如何在网页上实现文字绘制动画?

我想要一个网页,其中有一个居中的单词。 我希望这个单词通过动画来呈现,就像我们书写一样,“写出”这个单词。也就是说,它从一个点开始,随着时间的推移绘制线条和曲线,最终形成一个字形。 我不在乎是使用 <canvas> 还是 DOM,也不在乎是 JavaScript 还是 CSS ...

186得票14回答
如何修复getImageData()错误,画布已被跨域数据污染?

我的代码在本地主机上运行得非常好,但在网站上却无法正常工作。我从控制台中得到了这个错误,针对这一行.getImageData(x,y,1,1).data:Uncaught SecurityError: Failed to execute 'getImageData' on 'CanvasRen...

181得票14回答
JS客户端Exif方向: 旋转和镜像JPEG图像

数字相机拍摄的照片通常以带有EXIF“方向”标签的JPEG格式保存。为了正确显示,图像需要根据设置的方向进行旋转/镜像,但浏览器忽略此信息并呈现图像。即使在大型商业Web应用程序中,对EXIF方向的支持也可能不稳定1。同一来源还提供了一个关于JPEG可以具有的8个不同方向的良好摘要: 样...

180得票14回答
HTML5画布如何高质量调整(缩小)图像大小?

我在浏览器中使用html5画布元素来调整图像大小,但是发现质量很低。我发现了这个链接:Disable Interpolation when Scaling a <canvas>,但它并没有帮助我提高质量。 下面是我的CSS和JS代码以及用Photoshop缩放和用画布API缩放的...