Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Is there any convention for merging adjusted and original sized assets (images)? #1043

Open
kitayoshi opened this issue Jan 4, 2025 · 0 comments

Comments

@kitayoshi
Copy link

Thanks for your effort!

I'm using icloudpd for manually migrating iCloud Photos into another account and it is very useful!

Background: Live photos will be automatically merged and created

When I import photos into Photos.app, I found Photos.app will automatically merge the exported two files:

  • IMG_1234.HEIC
  • IMG_1234_HEVC.MOV

into one live photo, regardless of the importing order, which is amazing. Apple definitely uses some convention other than file name (like timestamp?)

Adjusted photos will keep two files

But, are there any other conventions for "adjusted" and "original" versions of photos that Photos.app could treat as a single file with edit history, with "Copy Edits" and "Revert to Original" features in Photos.app?

IMG_0454

  • IMG-1234-adjusted.HEIC
  • IMG-1234-original.HEIC

Above two exported photos will be treated as two separate photos.

Hard

I realized it is hard because Apple actually keeps 3 pieces of data:

  1. Original Photo
  2. Adjusted Photo
  3. How Photo is Adjusted with filter parameters (which you can view and copy)

And I think the third one is definitely not exported or stored in the file.

Or

But are there any other possible conventions Photos.app uses to merge two assets with the "Revert" feature like third-party photo editors do?

IMG_0456

Thanks for reading and understanding my general issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant