Skip to content

Commit

Permalink
Reduce images + recode non-PNGs to JPEG if they are too huge (#3956)
Browse files Browse the repository at this point in the history
I.e. > 500K for the balanced media quality and 130K for the worse one. This can remove animation
from PNG/WebP, but then a user always can send an image as a file.

Also don't reduce wide/high images if they aren't huge. Among other benefits, this way most of PNG
screenshots aren't touched.

Also remove Exif from all images, not from JPEGs only.
  • Loading branch information
iequidoo committed Mar 7, 2023
1 parent dab7008 commit 6fefbc0
Show file tree
Hide file tree
Showing 6 changed files with 176 additions and 133 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
- Check provider database with CI. #4099
- Switch to DEFERRED transactions #4100
- Remove metadata from avatars and JPEG images before sending #4037
- Reduce images + recode non-PNGs to JPEG if they are > 500K in size #4037

### Fixes
- Do not block async task executor while decrypting the messages. #4079
Expand Down
Loading

0 comments on commit 6fefbc0

Please sign in to comment.