Use compression for images and files selected via gallery
Is your feature request related to a problem? Please describe. Human beings use images and memes on a regular basis to communicate "1000 words" (a picture is worth 1000 words). Other messaging platforms prioritize rapid image sending to keep communication flow moving. They do this using several methods, but by far the most impactful method is image (and video) compression on the client. Some also send extremely small and highly compressed thumbnails first, then automatically update the image with a compressed but higher quality image once it's been transferred. Talk does not modify the image what-so-ever before uploading, and with modern phones taking high res photos that result in large file sizes, image transfer is very slow via the Talk client.
Describe the solution you'd like When the user selects media (image or video) to send from the "Gallery" option (Android), automatically apply compression techniques to significantly speed the transfer of selected media. Should the user with to send the unaltered, full resolution media file, without compression, they can opt to send it via the "Upload from device" option.
Describe alternatives you've considered I considered offering compression as a user selectable option under settings, however the question then becomes; is compression enabled by default or not? One would hope it would be on by default, but then this would be a perpetual annoyance for people like myself who routinely sends photos taken with my phone to communicate important information which are fine if compressed, but also often works from my phone to send media meant for print which should not be compressed. I realized since there were two ways to upload media files - gallery and upload - I already had an easy way to choose compressed media from the Gallery or unaltered raw file upload via Upload dialogs.
Thanks for reporting @amalg Yes there should be options for this. Default needs to be discussed..
Yes but this should be optional in settings if adding an option like this