[Feature] Stacked Photos #2479
Replies: 25 comments 36 replies
-
Can you check the EXIF data of those files and let us know whether there is a matching UUID or such between them? |
Beta Was this translation helpful? Give feedback.
-
I would also very much appreciate this and would be willing to work on it as soon as we come up with a design. All photos shot with my camera are typically JPEG+RAW. My typical workflow is that I import them and like to have the JPEG visible, but the RAW available for download. If I see particularly good photos (or ones which the camera did a poor job) I download the RAW, develop it into a JPEG and would like to upload that JPEG as the new image to show, keeping the attached RAW image. What would also be great is if I could attach profiles (XMP, PP3, ...) which are small (usually text) files containing the settings used to develop a RAW to the JPEG so that if something needs to be changed later or a new RAW development is needed, I can pick up from the development settings of the last JPEG. |
Beta Was this translation helpful? Give feedback.
-
I would also like to be able to manually stack photos. In case you use Immich to save drawings, there are slightly different pictures that I would like to stack them. PhotoPrism didn't do a good job of this, its AI couldn't handle the drawings so it required to rename the file before uploading, which was very annoying. Tysm. |
Beta Was this translation helpful? Give feedback.
-
I did some peeking into the EXIF data from a burst taken on an iPad and found that there is indeed a matching UUID called a I also found some documentation regarding Apple Tags here. Here's an example: 135A10E2-A933-42EF-B411-EB1FBA003C12.JPG and 2FD9EEAD-BA17-4813-9EBF-D44FFDAFA0C0.JPG Note that the My two cents is to only rely on UUIDs for matching and stacking photos - I've had issues with PhotoPrism stacking unrelated images due to similar filenames (e.g. A UUID would ensure that none of these conflicts happen, but would be limited to cameras that do write a |
Beta Was this translation helpful? Give feedback.
-
Semi related to , which also involves handling/using EXIF Burst info. |
Beta Was this translation helpful? Give feedback.
-
I'd also like to move my photo library to Immich but have a bunch of raw files next to jpeg files, which are currently displayed as 2 separate images. Would love to get this feature 🙏 |
Beta Was this translation helpful? Give feedback.
-
So back in my youthful photography career, I amassed an Aperture vault of 2TB of RAW, JPG, and Photoshop files. (That was pretty good back then) Aperture grouped all these copies/versions into Stacks and made it so easy to find and manage files. I've been waiting for somesort of stacking feature for years and this is the main reason I haven't fully adopted any online solution yet. It would be amazing to have versions grouped together. If you need more sorce/EXIF data to test, I can provide some more images. So a big +1 for this feature form me. Thanks for all your hard work. It's great watching this software evolve and grow over time. |
Beta Was this translation helpful? Give feedback.
-
A thing that has to be considered for this feature is how downloads should be handled. Or make it possible to choose from options:
|
Beta Was this translation helpful? Give feedback.
-
Not sure if this is implied, but please also allow grouping of files that are in different directories (import library). I have my raw files in a subdirectory to the edited ones. I.e.
|
Beta Was this translation helpful? Give feedback.
-
Stacking RAW and JPEGs would be nice. I would make my library cleaner. |
Beta Was this translation helpful? Give feedback.
-
I am really loving this stack feature since my phone save the RAW+JPEG. Would it be possible to auto-stack those photos though? I have many many months of photos to go through and stack manually and it has become a major time-consuming adventure. The photos have the same name but different extensions. abc123.dng and abc123.MP.jpg |
Beta Was this translation helpful? Give feedback.
-
Also would love this stacked feature, I always shoot in JPG+RAF (Fujifilm RAW) so it would be nice to have all the files accessible as one inside of immich, like how Photoprism does it or Apple photos showing a RAW/JPG badge on top of the image when you view it in full size, then when you click on the information about it you can download the "original" which is the raw file |
Beta Was this translation helpful? Give feedback.
-
(pixel 7p, default app) i checked the exif, but there doesn't seem to be anything directly relating the RAW and JPEG, but the filenames are the same, other than the extension, wouldn't that be good enough? |
Beta Was this translation helpful? Give feedback.
-
and what about assigning each item a fingerprint for similarity detection (which is on the road map) and give an option to stack by similarity? Then this could be a setting and stacking could happen for different users by their own threshold. This should be additional to stacking by a burst id or some other id, detecting related pictures. |
Beta Was this translation helpful? Give feedback.
-
This is how photoprism is doing it according their documentation.
|
Beta Was this translation helpful? Give feedback.
-
When will this feature be added? When raw photos cannot be recognized, purple photos will appear 。After Stacked Photos, JPG photos can be directly displayed。 |
Beta Was this translation helpful? Give feedback.
-
I don't know if it's the same feature request, but if I'm importing from iCloud a set of images that is RAW+JPEG, I only see the JPEGs in immich. It's as if the RAW is ignored during import. |
Beta Was this translation helpful? Give feedback.
-
I would really really love the stack option. Perhaps thats something for immich v2.0? :P |
Beta Was this translation helpful? Give feedback.
-
the idea of stacking images so that raw and jpg's is brilliant. being able to open/view access either one by selecting the thumbnail is great. We have a few cameras in our house, and often save both RAW and JPG Files, mostly they are Nikon and Sony, but have some Olympus images in my catalogue. They are almost always saved with the same file name - although before they are imported into immich (on a schedule) they are organised as follows (which I guess wouldn't make a difference as the exif data would match. -Folder1 Would love to see this implemented if possible. |
Beta Was this translation helpful? Give feedback.
-
Stacking atleast RAW and JPG files is a feature I am also looking for. |
Beta Was this translation helpful? Give feedback.
-
I would also love to be able to stack bracketed pictures. Right now for a 3 bracket picture I'm getting 6 images since it's starting with JPG+RAW then the over and under exposed from the bracket. :D |
Beta Was this translation helpful? Give feedback.
-
I'm not sure if stacking is a feature recently introduced into Immich, or if the community just doesn't know about it yet. It's in the dropdown menu for any selected items. I figured out how to stack files based on filename using the API. This code is minimally tested and I take no responsibility for use without understanding it fully (MIT license). It gets all files with .mp4 extension and a matching .jpg, and stacks the mp4s under the jpgs, because in my case they're all motion photos that google pulled the videos from. Change mp4 to raw or adjust the code to collect multiple files based on matching filenames and put them all into the from os import environ
from requests import get, put
headers={"x-api-key": environ["IMMICH_API"]}
ASSET_URL = "http://localhost:2283/api/asset"
assets = {a["originalFileName"]:a for a in get(ASSET_URL, headers=headers).json()}
for fn,a in assets.items():
if fn[-3:].lower() == "mp4" and fn.split(".")[0]+".jpg" in assets: # change mp4 to raw or whatever you need
print(fn,assets[fn.split(".")[0]+".jpg"]["originalFileName"],end="")
data = {"ids": [a["id"]], "stackParentId": assets[fn.split(".")[0]+".jpg"]["id"]}
print(": success" if put(ASSET_URL, headers=headers, json=data) else ": failed")
break # remove if working as expected |
Beta Was this translation helpful? Give feedback.
-
The "manual stacking features" is available for quite some time now. It currently lacks something automated that can at least suggest stacks. |
Beta Was this translation helpful? Give feedback.
-
I would also consider an automatic stack function to be useful. Also, currently, when you shoot RAW on iOS, only the RAW is backed up. #9283 Edited HEIF/JPEGs should be backed up, even when shooting RAW on iOS. |
Beta Was this translation helpful? Give feedback.
-
A simple question...so is anybody working on automating stacked photos currently? If not, I might just write an experimental PR to work it out |
Beta Was this translation helpful? Give feedback.
-
The feature
Immich has become really great and has some "killer features" in contrast to other solutions like librephotos or photoprism.
Still there is one feature missing i really liked in photoprism.
It's the Photostack.
When i e.g. shoot an Image with my Sony A6500 i can configure the camera to output RAW+JPEG.
The Files will be named ABC001.ARW and ABC001.JPEG (same name except file extension).
If i edit this image on Lightroom e.g. The result is exported as ABC001-1.JPEG (another iteration as ABC001-2.JPEG, etc.).
As far as i understand immich right now, I would have the same photo (example from above) 3 times in the timeline assumed that #2156 is resolved.
Instead, i would like to display only the latest iteration e.g. (...-2.JPEG) as thumbnail and have the option to show all versions in the detailed view.
This Feature would also apply to high frequency photos. Imagine you shoot a fast scene with multple shoots per second and you end up with 30 Photos. You don't want to have each frame separately in the timeline. Instead, those images could be stacked and shown as "single image" with the option to show them all in details.
Besides, thank you for this great work and product and have a nice weekend!
Regards
Platform
Beta Was this translation helpful? Give feedback.
All reactions