【问题标题】:Best way to store "doodle" data?存储“涂鸦”数据的最佳方式?
【发布时间】:2010-09-07 04:43:17
【问题描述】:

在我正在编写的一个应用程序中,我被要求提供“铅笔和橡皮擦”功能,以允许用户在文档上随意涂鸦(用于校对、记笔记等)

存储此类数据的最佳方式是什么?

我正在考虑为每个涂鸦使用具有透明度的图像(这样我也可以支持多种颜色的“涂鸦”),但它似乎会很快使任何保存的带有涂鸦的项目的文件大小变大。

我正在寻找是否有更好的(现有)替代方案(例如,是否有 DoodleXML 规范?)或任何建议。

【问题讨论】:

    标签: image storage


    【解决方案1】:

    我认为您正在寻找的“DoodleXML”规范可能只是 SVG。只需将涂鸦保存为一系列线条。只要您只支持最初生成的子集,就不需要完整的 SVG 引擎。

    【讨论】:

    • 嗯.. 擦除也一样?擦除笔画将存储为一系列线条?然后笔画和擦除将按照绘制的顺序呈现?这样可以吗,渲染性能方面?
    • 我会将擦除表示为剪切路径或蒙版,具体取决于您希望如何实现它。
    猜你喜欢
    • 1970-01-01
    • 2018-12-01
    • 2013-09-10
    • 2014-07-28
    • 2012-05-10
    • 2011-11-26
    • 2018-12-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多