Skip to content

Conversation

@jrasm91
Copy link
Member

@jrasm91 jrasm91 commented Aug 8, 2024

Add a server endpoint to create assets from edits. For example,

{
  id: asset.id,
  edits: [
    { action: 'adjust', brightness, saturation, hue, lightness },
    { action: 'crop', region: { top, left, width, height },
    { action 'rotate', angle: 90 },
  ]
}

(basically a wrapper around sharp, with the output file being added as a new asset for the caller)

@jrasm91 jrasm91 force-pushed the feat/server-editor-endpoints branch from 2dffef6 to 82f05e9 Compare August 8, 2024 19:46
@stephen304 stephen304 mentioned this pull request Nov 22, 2024
3 tasks
@foobarbecue
Copy link

I would really love to be able to use this feature. Is there anything I can help with? I'm new to immich and have coded in lots of languages but not dart. Am willing to test.

@aronsky
Copy link

aronsky commented Jan 14, 2025

I'd just like to add that another use-case would be for transferring backups from Google Photos. When an image is edited in Google Photos, only the edited version is shown in the library (at least, in certain conditions), though the original is still available for download. In the takeout archive, both the original and the edited image are present. I would like to import such pairs into Immich and be able to somehow instruct Immich to only show the edited copy, but to provide the option to get the original, if I so desire.

Not sure this is the right place to suggest this, but I came here from #11074 - and the server-side part of image editing sounded most relevant.

@ecw74
Copy link

ecw74 commented Jan 29, 2025

I would like to have this feature too. After the migration of my photo albums (~60k pictures and videos) there are a lot of old pictures with a wrong orientation. It would be nice if I could rotate this in the web frontend (maybe als as batch operation).

@seraasch

This comment was marked as off-topic.

@Howy75

This comment has been minimized.

@xurizaemon xurizaemon mentioned this pull request May 20, 2025
23 tasks
@jagfirerwalker
Copy link

How can I help get the pending check resolved?

@jrasm91
Copy link
Member Author

jrasm91 commented Dec 15, 2025

Closing in favor of #24155

@jrasm91 jrasm91 closed this Dec 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants