如何仅使用Web技术(例如HTML,CSS和Javascript)重新创建图像,例如.png或.jpg
How might one recreate an image, e.g., .png or .jpg, using only web tech, e.g., HTML, CSS, and Javascript?
我有兴趣拍摄任何典型格式的图像,例如PNG,JPEG等,并将其重新创建为一组排列的,单独着色的,1×1像素的HTML元素,或类似的东西。我希望能够处理图像的各个像素,即样式和脚本(运动、颜色变化等(。我该如何实现此目的?我想到了 SVG,但如果它是我应该寻找的地方,我现在对它还不够熟悉。
使用画布可以帮助使用您命名的三种语言绘制图像。例如:
<canvas id="myCanvas" width="200" height="100"
style="border:1px solid #c3c3c3;">
Your browser does not support the HTML5 canvas tag.
</canvas>
<script>
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.fillStyle = "#FF0000";
ctx.fillRect(0,0,150,75);
</script>
这可以在一个框中创建一个红色方块。您还可以使用
ctx.arc();
ctx.stroke();
http://www.w3schools.com/html/html5_canvas.asp 它们还为您提供了大量详细的项目,以使用每种画布方法。
希望这就是你要找的!
相关文章:
- 使用JSTree上下文菜单捕获新创建的节点
- 如何在新创建的模块中从Odoo v8中的Javascript文件中调用python函数
- 更新脚本以针对具有递增 ID 的新创建的表行运行
- 我应该在原型上还是在新创建的实例上调用构造函数方法
- 访问新创建的Facebook事件返回false
- 新创建的按钮(通过createElement(“button”))激活自身.如何阻止这种情况
- jQuery:如何将事件附加到类内新创建的元素
- 角度1:为新创建的对象添加新ID
- jQuery绑定ajax:成功地不在rails3app中为新创建的(ajax)项工作
- 如何设置新创建的 DOM 元素的 HTML 内容
- Chrome 扩展程序:如何将 HTML 附加到新创建的 Chrome 标签页
- 无法使用角度删除新创建的行.js
- 具有新创建的行的 Javascript tr 单击事件(更新 css)
- 为什么新创建的输入标签不会保留在页面上
- 单击时收听新创建的模型
- 如何在新选项卡中打开新创建的图像
- JS点击新创建的元素
- Jquery 点击事件不再绑定新创建的标签
- 添加.(“click”)函数到新创建的按钮,事件在点击前触发
- 将对象的孙属性复制到新创建的对象,而无需太多代码