三人行必有我师焉,择其善者而从之,其不善者而改之
三人行必有我师焉,择其善者而从之,其不善者而改之
三人行必有我师焉,择其善者而从之,其不善者而改之
三人行必有我师焉,择其善者而从之,其不善者而改之
三人行必有我师焉,择其善者而从之,其不善者而改之

贝塞尔曲线的可视化操作实现——Photoshop钢笔工具的初级模拟
作者:Neoxone    发表时间: 2010年09月16号,星期四     阅读:8,573 次

贝塞尔曲线在数字绘图中有着非常重要的地位,你可能使用过photoshop的钢笔工具,那就是贝塞尔曲线的应用。
在html5的canvas中也得到了实现,即bezierCurveTo函数。
虽然功能不错,但是凭空使用 bezierCurveTo来绘图可不是件方便的事。
他的6个参数:(控制点1的坐标X,控制点1的坐标y,控制点2的坐标x,控制点2的坐标y,终点坐标x,终点坐标y)并不是你一见就能知道最终效果的。
黑客帝国中的那种通过没有数字视频解码器的显示设备,纯粹看代码来监视母体世界的能力,不是一时半会能够修炼的出来的。

下面的demo就提供了这种类似数字解码功能,使得你可以可视化操作曲线。
然后,这还只是个很初级的东西,希望大家支持,我会慢慢完善的。
此demo仅提供了单条贝塞尔曲线的操作,可控的点有四个,暂没有拖动线条的功能。
和那种用HTML5实现整个photoshop功能的项目比起来。这只能算是小小的练习,希望这个练习在不久的未来能够用上。

标签: , , ,

3 条评论 发表在“贝塞尔曲线的可视化操作实现——Photoshop钢笔工具的初级模拟”上

  1. ONEBOYS 说:

    已有插件支持从Illustrator中导出canvas code
    http://visitmix.com/labs/ai2canvas/

    回复

  2. [...] 这个小玩意的难度在于,里面的所有东西都不是图片,而是用canvas写的,之前写的贝塞尔曲线的可视化操作实现倒是帮了小忙,不过之前有说AI已有插件直接导出canvas绘图代码了,那我的手写代码的生产力就太落后了。 [...]

  3. wdydxf 说:

    ):2:( lz,目前还是只支持2个点吗,该文章有后续吗?

    回复

留下回复

):9:( ):8:( ):7:( ):6:( ):5:( ):4:( ):3:( ):2:( ):20:( ):1:( ):19:( ):18:( ):17:( ):16:( ):15:( ):14:( ):13:( ):12:( ):11:( ):10:(