From d6f70de7be057c98404347a751e0a346cae8fb30 Mon Sep 17 00:00:00 2001 From: xiaoqidun Date: Wed, 23 Sep 2026 21:05:47 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E6=B8=B2=E6=9F=93=E7=BC=96=E8=BE=91):=20?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BF=9D=E5=AD=98=E3=80=81=E6=96=87=E5=AD=97?= =?UTF-8?q?=E4=B8=8E=E6=B8=B2=E6=9F=93=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/webui/index.html | 3 +- assets/webui/ofdgo.css | 5 - ofdgo_backend.go | 29 ++- ofdgo_editor.go | 10 +- ofdgo_editor_annot.go | 8 +- ofdgo_editor_annot_content.go | 37 ++- ofdgo_editor_composite.go | 4 +- ofdgo_editor_composite_insert.go | 2 +- ofdgo_editor_draw.go | 2 +- ofdgo_editor_import.go | 297 ++++++++++++++++++------ ofdgo_editor_open.go | 31 +-- ofdgo_editor_package.go | 42 +++- ofdgo_editor_text.go | 12 +- ofdgo_font_backend.go | 43 +++- ofdgo_geom_arc.go | 95 ++++++-- ofdgo_geom_backend.go | 57 +++-- ofdgo_geom_bounds.go | 129 +++++++++++ ofdgo_geom_path.go | 53 ++--- ofdgo_geom_stroke.go | 387 +++++++++++++++++++++++++++++++ ofdgo_geom_transform.go | 160 +++++++++++++ ofdgo_package.go | 161 +++++++++++++ ofdgo_paint_model.go | 2 +- ofdgo_raster.go | 4 +- ofdgo_raster_scene.go | 40 +++- ofdgo_render_cache.go | 88 ++++++- ofdgo_render_compile_image.go | 7 + ofdgo_render_output.go | 7 +- ofdgo_render_pattern.go | 156 ++++++++++++- ofdgo_render_text.go | 87 ++++++- ofdgo_renderer_font_gg.go | 177 +++++++++++++- ofdgo_renderer_geom_gg.go | 172 +++++++------- ofdgo_renderer_gg.go | 105 ++++++--- ofdgo_renderer_gradient_gg.go | 116 +++++++++ ofdgo_renderer_image_gg.go | 86 +++++++ ofdgo_renderer_stroke_gg.go | 11 +- ofdgo_shape.go | 1 - ofdgo_sign_sm3.go | 4 +- ofdgo_text_layout.go | 5 +- ofdgo_text_shape.go | 65 +++++- ofdgo_writer.go | 6 +- 40 files changed, 2299 insertions(+), 407 deletions(-) create mode 100644 ofdgo_geom_bounds.go create mode 100644 ofdgo_geom_stroke.go create mode 100644 ofdgo_geom_transform.go create mode 100644 ofdgo_package.go create mode 100644 ofdgo_renderer_gradient_gg.go create mode 100644 ofdgo_renderer_image_gg.go diff --git a/assets/webui/index.html b/assets/webui/index.html index f357bf6..92aa235 100644 --- a/assets/webui/index.html +++ b/assets/webui/index.html @@ -43,8 +43,7 @@ -
- 导出 +