Compress images on upload #555
Replies: 36 comments 37 replies
-
|
Will this feature be added anytime soon? If not, then Ente can't be used for personal use as one takes several photos and videos during trips which one doesnt need in its full resolution when backed up to cloud. If all those media gets uploaded at full resolution, then the storage quota will fill up exponentially faster than its competitors |
Beta Was this translation helpful? Give feedback.
-
|
For me this is also a killer feature. If this would be available, it would be so great. |
Beta Was this translation helpful? Give feedback.
-
|
Maybe let's add an internal converter with AVIF too and with quality levels (also add the lossless mode for AVIF so the user can fine-tune it) |
Beta Was this translation helpful? Give feedback.
-
|
Videos taken on a phone a always a lot larger than they need to be because phones don't/can't apply strong compression to them quickly enough. When I organise my videos I usually recompress them with ffmpeg and they usually come out under 30% of the original size with no appreciable loss of quality. Even a quick recompression might save quite a lot of space. If there's no capacity to do this in the cloud then an option to do this in the desktop app would be great. For me though, I'd still compress the originals to save space locally too. |
Beta Was this translation helpful? Give feedback.
-
|
Any news devs? |
Beta Was this translation helpful? Give feedback.
-
|
A support of JPEG-XL (jxl) would be very helpful in the case of JPEG images. JPEG-XL is a modern image format that could address the compression need while offering additional benefits:
While JPEG-XL wouldn't address video compression, it could be a valuable part of an overall strategy to optimize storage use for images. Implementation would need to consider compatibility with various devices and platforms, but it could be a powerful option for users looking to maximize their storage efficiency. See also: #599 "Support uploading of JPEG XL" |
Beta Was this translation helpful? Give feedback.
-
|
Auto compress images and videos on upload would be great 👍 |
Beta Was this translation helpful? Give feedback.
-
|
This would be a great addition to Ente! |
Beta Was this translation helpful? Give feedback.
-
|
I take all my phone photos in HEIF at 9248x6936, so they work out around 15MB each. I have the files at full quality on my own PC, plus I run a backup, so I don't need Ente to triple up the storage. I just need a photo library to access at reasonable quality on my phone. Some options like these would go a long way without being too complex:
I imagine pressing the button would:
I'd be more willing to pay for storage if I know it won't be eaten up by massive filesizes. |
Beta Was this translation helpful? Give feedback.
-
|
Since a lot of people use a phone it would be better to find an application for that. The most convenient way I am thinking is an auto compression app that has a specific output folder and then choose to auto upload that folder through ente. Example: https://play.google.com/store/apps/details?id=com.ab.autoresizer |
Beta Was this translation helpful? Give feedback.
-
|
+1 for a compression option Compression and/or resizing would be great, to have a choice if you want to save your photos in original or resized/compressed quality. @enteio since one of your developers said in your subreddit already 3 years ago that this is on your roadmap, please let us know what your current implementation plan is. |
Beta Was this translation helpful? Give feedback.
-
|
Same here, but I request jpeg xl over avif. Reason is that the company and consortium behind avif (gooXX) is stopping lots of good things - for both avif and others (it booted out jpegxl from all its products - browser, os etc). So in future, avif will not be as open as jpeg xl for any features - like gps exif metadata etc. So, overall featureset wise and future proofing at same compression levels, jpeg xl is good. |
Beta Was this translation helpful? Give feedback.
-
@vishnukvmd FWIW, I use exiftool to transfer image and video metadata across after compressing my photos and videos. Haven't run into any issues and it preserves (almost) everything across formats. +1 Would love to see this feature added, at the moment I manually download, re-compress and upload which is a pain. |
Beta Was this translation helpful? Give feedback.
-
|
+1 for this request. I always use the "Data Saver" setting on Google Photos and I won't be able to move to Ente unless photo/video compression is available. Otherwise storage will fill up MUCH faster compared to on Google Photos. |
Beta Was this translation helpful? Give feedback.
-
|
Any news form Devs? |
Beta Was this translation helpful? Give feedback.
-
|
It's a missing feature; all that's needed is to add an opt-in option and use a newer algorithm, JXL is the most suitable. Nowadays we still use the old JPEG; I've been doing some conversions on my cold backups, converting from JPEG to AVIF (which is more efficient but I don't think it's ideal) reduced the size of most images from 3-5MB to... 250-500KB, Without losing much quality, except for camera noise (JPEGXL manages to preserve noise a little better). It's a huge difference in size; you could upload many more photos in the same space without losing much quality. Remember, this should be an opt-in option. |
Beta Was this translation helpful? Give feedback.
-
|
It is 2026, any update on this feature. |
Beta Was this translation helpful? Give feedback.
-
|
Same asking over here. New phones have larger and larger sensors where, even with some configuration on the camera app, files sizes are larger and larger. Compression solve this problem while downsizing the photos with a perfectly and almost unnoticeable loss of quality. |
Beta Was this translation helpful? Give feedback.
-
|
I also noticed that there's an archive feature, and it could be improved. Essentially, users could upload their old photos and videos to the archive—or, for example, have them uploaded after, say, a month (automatically)—and everything that ends up in the archive would be compressed to a readable level sufficient for memories. For example, videos up to 720p or full HD (without fps loss) and photos up to 2K. |
Beta Was this translation helpful? Give feedback.
-
|
I was looking for a separated solution and I found out FFShare: however as the name suggests it only compresses one file at a time that is sent through the app via sharing feature. Looking for a way to compress locally, I was able to set up a routine with Termux, running a bash script to compress videos and images and sending them to a specific folder. I was able to compress 5.5GB of files to only 2.2GB (images to 85% quality, videos set to 28 on ffmpeg compression), while also having the option to remove Exif data and GPS data. Ente also offers upload via CLI, but i didn't try it, neither via computer nor phone. This approach is not optimal, but it leaves room for a better solution. I expect that locally compressing right away might create problems, so a nightly local routine could work? |
Beta Was this translation helpful? Give feedback.
-
|
Same here, would like to have an offline optimized copy kept on device when I use the "Free up storage" option, just like the iCloud Photos integration on iPhone Photos app. When user revisit the (locally) deleted photos, and try to zoom in on it, the full-sized image would then be loaded. I've created an initial code merge request here: #9190 |
Beta Was this translation helpful? Give feedback.
-
|
Same here. That would really make the difference. My ideal uploader
It would seems logic that the preprocessor would create a processed subfolder within the watched folder; and that the real sync would be done based on that subfolder. Then I could finally get rid of Google Photos and not having to code my own tool. Thanks a lot. |
Beta Was this translation helpful? Give feedback.
-
|
+1 for compression option |
Beta Was this translation helpful? Give feedback.
-
|
+1 Really needed feature to be able to move from google photos! This saves a lot of storage! |
Beta Was this translation helpful? Give feedback.
-
|
Bump. This is the deal breaker that's keeping me from swapping from Google Photos to Ente! I take a lot of pictures, but I very rarely need something in full resolution (if I did, they'd be stored on Drive, not photos gallery).. |
Beta Was this translation helpful? Give feedback.
-
|
Please! |
Beta Was this translation helpful? Give feedback.
-
|
I'm using a Google Pixel phone, the video feature of its camera will always record in 20+ mbps bitrate. A one minute video costs 150MB of storage on my phone. |
Beta Was this translation helpful? Give feedback.
-
|
If Ente is reading this, if you guys can provide some architectural guidance on how this should/would be implemented, I can attempt to do it, I just don’t know enough about the code structure to try this without some guidance. |
Beta Was this translation helpful? Give feedback.
-
|
Hi, I won't renew my subscription unless I see this feature. Sorry, not handy enough currently. |
Beta Was this translation helpful? Give feedback.
-
|
Hi,
Thank you for the feedback. I have shared it with our dev team and they have taken it into consideration.
If there is anything else you need help with, please reach out.
Best,
Pratty
If you like ente, please consider leaving a review on https://play.google.com/store/apps/details?id=io.ente.photos , https://apps.apple.com/us/app/ente-photos/id1542026904 or https://alternativeto.net/software/ente/about/ .
…---- on Wed, 13 May 2026 21:27:35 +0530 "Pedro ***@***.***> wrote ----
Here's a sketch I put together quickly to get this conversation started if possible (also a mock up of what the screen might look like).
The idea is that the client would generate a transcoded/compressed copy of the media and then upload that to the server. The server should accept two hashes for the original and transcoded files just for validation and internal logic but, if the user is pushing transcoded media, only that copy would be uploaded to the storage, effectively losing the original once it's removed from the device (this could be revisited in the future to maybe keep both files, but this would a least make this work as Google Photos).
https://github.com/user-attachments/assets/7f440790-c8cb-499b-a5cb-a7feb1cc5276
https://github.com/user-attachments/assets/4f2c67f8-a86b-4fca-a65a-556ad3d82f58
—
Reply to this email directly, #555 (reply in thread) , or https://github.com/notifications/unsubscribe-auth/A4HZ5FQDUILGB7Z5R3A5VUL42SLO7AVCNFSM6AAAAABONIAIT2VHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTMOJQG4YTONY .
Triage notifications on the go with GitHub Mobile for https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub .
You are receiving this because you were mentioned.
|
Beta Was this translation helpful? Give feedback.


Uh oh!
There was an error while loading. Please reload this page.
-
I would like to see a feature that adds the option to auto compress images and videos on upload.
Beta Was this translation helpful? Give feedback.
All reactions