← Back to AI Insights
Gemini Executive Synthesis

XMP metadata import fidelity, specifically for image geometry transforms (Upright feature).

Technical Positioning
Accurate preservation of Adobe Lightroom's image adjustments and geometric corrections.
SaaS Insight & Market Implications
This lightcraft issue reveals a critical flaw in XMP metadata import, specifically concerning Lightroom's Upright geometry corrections. While the PerspectiveUpright mode is recognized, the crucial UprightTransform_* matrices, which define the actual geometric adjustments, are ignored. This forces lightcraft to re-calculate transforms, leading to visual discrepancies from the original Lightroom edits. For a Lightroom reimplementation, preserving exact image geometry is paramount for professional users. This failure directly impacts workflow consistency and trust in lightcraft's ability to maintain edit fidelity. The market implication is a significant barrier to adoption for photographers who rely on precise, non-destructive editing and expect seamless migration of their existing catalogs.
Proprietary Technical Taxonomy
XMP Upright import saved transforms Lightroom geometry PerspectiveUpright UprightTransform_* matrices Auto selected DNG CR2

Raw Developer Origin & Technical Request

Source Icon GitHub Issue Oct 7, 2026
Repo: storytold/lightcraft
XMP Upright import drops saved transforms and recalculates Lightroom geometry

The Lightroom XMP importer carries over `PerspectiveUpright`, but not the saved `UprightTransform_*` matrices. With Auto selected, LightCraft then solves its own transform. Consequently, carrying over the mode does not preserve the geometry saved by Lightroom.

## File and metadata

The affected file is an Adobe DNG converted from a Canon EOS 6D CR2. Its embedded XMP contains:

| Field | Value |
| --- | --- |
| `crs:PerspectiveUpright` | `1` (Auto) |
| `crs:UprightVersion` | `151388160` |
| `crs:UprightTransformCount` | `6` |
| `crs:UprightCenterNormX` | `0.554156` |
| `crs:UprightCenterNormY` | `0.529745` |
| TIFF orientation | `1` (normal) |

The saved `crs:UprightTransform_1` is:

```text
0.897233402,-0.013204641,-0.030578613,
-0.096087436,0.953621255,0.003270197,
-0.157075841,-0.043520282,1.000000000
```

The packet contains no `HasCrop`, `CropLeft`, `CropTop`, `CropRight`, `CropBottom`, or `CropAngle` fields. This is therefore a saved Upright geometry issue, not evidence that explicit manual crop coordinates failed to import.

The user reported that the framing did not match Lightroom in LightCraft 0.2.1 on macOS (build `fc3fa1a71b67b3bb2aeccbf0b164bd9543288b9f`).

## Source evidence

At main commit `707138f3fe35c46b26f98afdfa12a5d8f44f1abc`:

- [The CRS geometry importer](github.com/storytold/lightcr... maps `PerspectiveUpright` to the mode, without importing the stored Upright mat...

Developer Debate & Comments

No active discussions extracted for this entry yet.

Adjacent Repository Pain Points

Other highly discussed features and pain points extracted from storytold/lightcraft.

Extracted Positioning
UI rendering, specifically menu bar dropdown positioning on Linux/Wayland.
Polished and functional user interface, consistent with professional desktop applications like Adobe Lightroom.
Extracted Positioning
Raw file format support.
Broad camera raw file compatibility, mirroring Adobe Lightroom's extensive support.
Extracted Positioning
Raw file format support.
Broad camera raw file compatibility, mirroring Adobe Lightroom's extensive support.
Extracted Positioning
XMP metadata import fidelity, specifically for camera profiles and user feedback on unsupported features.
Accurate preservation of Adobe Lightroom's image adjustments and transparent handling of unsupported features.
Top Replies
echelon • Oct 5, 2026
Thanks so much for this, @EtienneT, and for the kind words! A tablet workflow (photos living on your computer, editing on a tablet with a stylus) is something we'd love LightCraft to support, so we...
EtienneT • Oct 5, 2026
Thanks for adding this to the roadmap! My ideal workflow is to pair a tablet with my computer and edit from anywhere without requiring a cloud provider. Smart Preview-style editable proxies would k...
radialmonster • Oct 5, 2026
xmp sidecar files would be a way to keep edits in sync

Frequently Asked Questions

Market intelligence mapped to XMP metadata import fidelity, specifically for image geometry transforms (Upright feature)..

What is the technical positioning of XMP metadata import fidelity, specifically for image geometry transforms (Upright feature).?
Based on our AI analysis of the original developer request, its primary technical positioning is: Accurate preservation of Adobe Lightroom's image adjustments and geometric corrections.
Which technical concepts are associated with XMP metadata import fidelity, specifically for image geometry transforms (Upright feature).?
Our proprietary extraction maps XMP metadata import fidelity, specifically for image geometry transforms (Upright feature). to adjacent architectural concepts including XMP Upright import, saved transforms, Lightroom geometry, PerspectiveUpright.

Engagement Signals

0
Replies
open
Issue Status

Cross-Market Term Frequency

Quantifies the cross-market adoption of foundational terms like DNG and CR2 by tracking occurrence frequency across active SaaS architectures and enterprise developer debates.