Simple-Gallery icon indicating copy to clipboard operation
Simple-Gallery copied to clipboard

Allow changing jpeg quality when resizing

Open jjtt opened this issue 4 years ago • 12 comments

Currently the image resize produces quite large files by probably using a very high jpeg quality setting. E.g 1000*1000 pixels was almost 1MB when another editor allowed setting quality to 75 and the file shrank to 60 kB (ugly looking, but enough for my use case)

I would like the option to set the quality before saving. A slider or a couple of predefined options to choose from.

Relates to #111 and sort of #1102

Great app :+1:

jjtt avatar Apr 28 '20 14:04 jjtt

Came to report similar. With MMS image size limits, a way to scale, recompress, etc. before sending would be amazing.

Saijin-Naib avatar May 30 '20 12:05 Saijin-Naib

For that case I use the apps

  • For sending a pic 'specially formatted' direct from 'simple gallery' by 'share' functionality over 'send reduced free'

or

  • For resizing multiple pics (chosen in 'simple gallery') using also 'share' and app 'photo & picture resizer' - they provide a bright batch mode but write new files (with new meta arguments like 'timestamp' etc.) - if you don't care about: fine solution :)

Hope that helped a bit‽

WoM4bLEjR avatar Jun 03 '20 19:06 WoM4bLEjR

Eh, yes and no. I know there are apps that do those functions, but the UX of that is poor, especially when it isn't necessary on other platforms.

Saijin-Naib avatar Jun 03 '20 19:06 Saijin-Naib

I agree: yes&no

  • Yes, there are (I call it) workarounds, to deal 'MY' matters and problems

And

  • No, those 'workarounds' are definitely not UX-friendly. But: since I've chosen not to develop myself towards an UX designer or even app developer - I can (and have to) deal with changing habits (often self-tried over time) and of course there 're several other reasons (Gapps-free, FOSS, paid vs. nonpaid regularity/importance of integrated work, etc.). And - as probably all here - sometimes share experiences

@tibbi: to meet all user's wishes is in fact a wide gap. thx you let yourself not pushing down and provide ongoing improvements with your app collection. you're doing great work with 'simple gallery' - of course, I've chosen, too: to follow all of your apps

And: yeah, to share, care and improve own possibilties -even&especially in user/developer/... communities - is a wonderful chance for all :)

So, keep on the good work&exchange!

WoM4bLEjR avatar Jun 03 '20 21:06 WoM4bLEjR

@jitt & @Saijin-Naib: thx for commenting

WoM4bLEjR avatar Jun 03 '20 21:06 WoM4bLEjR

I think this is related to issue #1102 . My guess is that correctly resized-blurred images would result in radially lower image sizes. Current resizing creates very hard edges, which is impossible to compress well in JPG.

lionkmp avatar Jun 11 '20 12:06 lionkmp

Another possible improvement would be pushing the resized jpeg through mozjpeg or jpegoptim to do Huffman Table optimization and other lossless optimizations for the final step of resize/recompress. It can sometime net huge savings, depending upon the encoder used.

Saijin-Naib avatar Jun 11 '20 13:06 Saijin-Naib

I also have been thinking a slider would be good to implement for this. Being able to control quality would be extremely helpful to many different workflows and situations. Having it also default to the existing quality level (when resizing/reencoding JPEGs), like it does when exporting in GIMP, would be helpful for the user to make better judgements when changing quality.

OkyDooky avatar Nov 16 '22 19:11 OkyDooky

the user will independently choose the desired quality for him. It's high time to implement this feature

OmlineEditor avatar Dec 07 '23 20:12 OmlineEditor

@OmlineEditor No it isnt. SMT are dead. They were sold. To ad company. Fork is here https://github.com/FossifyOrg

inson1 avatar Dec 07 '23 20:12 inson1

When did that happen? And to who?

OkyDooky avatar Dec 08 '23 07:12 OkyDooky

@OkyDooky https://github.com/SimpleMobileTools/General-Discussion/issues/241

inson1 avatar Dec 08 '23 16:12 inson1