Skip to content

feat(export): support images across export backends - #56

Merged
nmrtist merged 1 commit into
mainfrom
feat/image-export-hardening
Aug 11, 2026
Merged

feat(export): support images across export backends#56
nmrtist merged 1 commit into
mainfrom
feat/image-export-hardening

Conversation

@nmrtist

@nmrtist nmrtist commented Aug 11, 2026

Copy link
Copy Markdown
Owner

Summary

  • support embedded images across screen rendering, SVG, PDF, EMF, PNG, JPEG, TIFF, and figure clipboard output
  • preserve source sampling, crop, rotation, opacity, interpolation, Panel clipping, and z-order during export
  • add effective image PPI, resource availability, ICC profile, and high-precision color preflight checks
  • keep projects editable when embedded images are missing or damaged, with diagnostics, replaceable placeholders, guarded saves, and explicit placeholder exports
  • share decoded image data across repeated references and use bounded source-derived samples for oversized assets
  • remove temporary image-export restrictions and redundant rendering adapters
  • preserve full projected coordinate precision for dense spectral traces, preventing jagged curves when figures are pasted into Word
  • add image export, degraded-resource, memory-sharing, EMF raster, and dense-spectrum regression coverage
  • align the English and Simplified Chinese export, layout, file-format, and troubleshooting documentation

Testing

  • cargo pr-check
  • npm run build in docs/

@nmrtist
nmrtist merged commit 18c8a6a into main Aug 11, 2026
11 checks passed
@nmrtist
nmrtist deleted the feat/image-export-hardening branch August 11, 2026 17:50
@github-actions github-actions Bot locked and limited conversation to collaborators Aug 11, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant