爱意满满的作品展示区。
Warder

正在做一个类似 sketch/figma 的图形编辑器,现在能够渲染 sketch 文件了

  •  5
     
  •   Warder · Nov 10, 2021 · 5614 views
    This topic created in 1829 days ago, the information mentioned may be changed or developed.

    地址: https://skeditor.github.io/
    目前只做了图形渲染部分,还没有编辑能力。接下来准备开始实现编辑功能了。
    希望大家能够试用下并反馈遇到的问题。
    目前只支持较新版本的 sketch 文件,新版本 sketch 文件格式比较简单,就是个 zip+json 的结构。 老版本使用了 sqlite3 和 bplist 的格式还没做兼容。

    2d 图形库用的是 skia 的 WebAssembly 版本 --- canvaskit ,也就是 flutter web 项目中使用的那个。fork 了 skia 的仓库,稍微了点内容。 功能强大很好用,说实话没有 skia 这个项目很难做。

    UI 界面部分使用了 vue3 ,对 typescript 的支持好了很多。

    21 replies  •  2022-02-11 11:05:05 +08:00
    dragonszy
    dragonszy
    Nov 10, 2021
    1
    厉害了!战略马克
    crystom
    crystom
    Nov 10, 2021
    2
    厉害了,我也想用做个类似 dreamweaver 的东西
    a62527776a
    a62527776a
    Nov 10, 2021
    3
    太强了
    Warder
    Warder
    OP
    Nov 10, 2021
    4
    @crystom dreamweaver 听着好有年代感了,不知道现在还有没有人在用。
    zagfai
    zagfai
    Nov 11, 2021
    5
    dreamweaver 哈哈哈 太有年代感了。。。
    AX5N
    AX5N
    Nov 11, 2021
    6
    frontpage 不香吗
    kaktos
    kaktos
    Nov 11, 2021
    7
    dreamweaver 二十年前干掉了 frontpage 吧,依稀记得是...
    CSGO
    CSGO
    Nov 11, 2021 via Android
    8
    牛,国内好多都在做这个玩意。
    Charod
    Charod
    Nov 11, 2021
    9
    大佬牛逼,带带我
    dacapoday
    dacapoday
    Nov 11, 2021
    10
    PixiJS ??
    houzhenhong
    houzhenhong
    Nov 11, 2021
    11
    skia 需要用你 fork 的这个吧,不是用不了 https://github.com/blvd20/skia
    zhw2590582
    zhw2590582
    Nov 11, 2021
    12
    你要做网页版的 sketch 嘛?工作量还挺大
    Warder
    Warder
    OP
    Nov 11, 2021
    13
    @houzhenhong 对,本地要跑起来的话,需要用 emcc 编译 skia ,然后 link 下 canvaskit-wasm 这个包。我后面会发布下我改动的 canvaskit-wasm ,项目跑起来就会容易些。
    Warder
    Warder
    OP
    Nov 11, 2021
    14
    @dacapoday 没有用 pixijs ,用的是 skia ,不过 pixijs 里的代码也借鉴了一些。skia 能力更强点,自带文本排版,path 布尔运算等能力。
    Warder
    Warder
    OP
    Nov 11, 2021
    15
    @Charod
    @zhw2590582 是的,工作量挺大的,感兴趣的话可以一起来做。
    iOCZ
    iOCZ
    Nov 12, 2021
    16
    老版本没必要支持了吧,看看能不能搞个文档记录 sketch 文件的规格,以便后续提供跨平台原生实现
    Warder
    Warder
    OP
    Nov 12, 2021
    17
    @iOCZ 嗯,Sketch 自己在 Github 上是有一个文件格式的类型定义的
    shawndev
    shawndev
    Nov 19, 2021
    18
    首次点击 See Some Example 之后加载的很慢而且没有加载动画,令我一度以为功能是失效的。。
    shangrenxi
    shangrenxi
    Nov 30, 2021
    19
    不知道楼主有没有了解过 https://design.penpot.app/
    也是个开源的项目
    shelley88
    shelley88
    Dec 7, 2021
    20
    我们是一家做图形编辑器的公司,想挖一挖你,方便联系下么?
    koi
    koi
    Feb 11, 2022
    21
    我们在做一款类似 figma 的产品,产品已经成行,有一定的用户了,有兴趣吗?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2093 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 75ms · UTC 12:53 · PVG 20:53 · LAX 04:53 · JFK 07:53
    ♥ Do have faith in what you're doing.