org.flozz.yoga-image-optimizer YOGA Image Optimizer GPL-3.0-or-later Convert and optimize JPEG, PNG and WebP images Fabien LOISON https://yoga.flozz.org/ https://github.com/flozz/yoga-image-optimizer/issues https://contact.flozz.fr/ https://github.com/flozz/yoga-image-optimizer#supporting-this-project Utility Graphics org.flozz.yoga-image-optimizer.desktop yoga-image-optimizer yoga

YOGA Image Optimizer is a free tool to convert and optimize images. It currently supports JPEG, PNG and WebP as output formats and much more image formats are supported as input.

With YOGA, you will be able to save about 30 % of space on JPEGs and 20 % on PNGs. On WebP images, you will only save few percents... but converting a JPEG to a lossy WebP can reduce image size to a half and converting a PNG to a lossy WebP can save you 35 % on average.

Please note that image optimization can be slow and may require a lot of RAM, especially for JPEGs. For example, the JPEG encoder needs 300 MB of RAM and 3 min per Mpix (PNG and WebP encoders are less resource hungry).

Main windows https://raw.githubusercontent.com/flozz/yoga-image-optimizer/master/screenshot.png Main view with output options https://yoga.flozz.org/images/v1.2.0/yoga-image-optimizer_v1.2_output-options.png Main view with transformation options https://yoga.flozz.org/images/v1.2.0/yoga-image-optimizer_v1.2_transformations-options.png Optimization in progress https://yoga.flozz.org/images/v1.2.0/yoga-image-optimizer_v1.2_optimizing.png YOGA Image Optimizer settings https://yoga.flozz.org/images/v1.2.0/yoga-image-optimizer_v1.2_settings.png
  • i18n: Updated Occitan translation (@Mejans, #53)
  • misc: Added Python 3.12 support (@flozz)
  • misc!: Removed Python 3.7 support (@flozz)

Bug fix:

  • Fixed crash when the system locale cannot be determined (@flozz, #43)

Bug fix:

  • Fixed an issue that prevents the update of the view with older Pango versions (@flozz, #41)

Translations:

  • Updated Italian translation (@albanobattistella, #39)
  • Updated Spanish translation (@haggen88, #42)

Fixes / improvements:

  • Flatpak: use the real user cache, not the one of the Flatpak application (@flozz)
  • Added Python 3.11 support (@flozz)

Translations:

  • Added Brazilian Portuguese translation (@Kazevic, #36)
  • Completed Dutch translation (@Vistaus, #34)

Interface / User Experience:

  • More compact and less bloated interface (#17)
  • Allow opening input images in the default image viewer by double-clicking on them
  • Asynchronous generation and loading of thumbnails to not freeze the interface when importing a lot of images (#26)
  • Sped up thumbnail loading on Linux by using already generated thumbnails from the shared cache
  • Sped up thumbnail generation using BOX sampling instead of LANCZOS
  • Displayed a warning icon if the output image is larger than the input one

Bugfix / Code Improvement:

  • Fixed a crash when generating thumbnails for JPEGs with an invalid orientation EXIF tag (#29)
  • Fixed inverted width and height with rotated JPEGs
  • Fixed a crash of the image import process when generating the thumbnail of a broken image (#27)
  • Fixed a crash of the optimization batch if an error occurs when optimizing an image (#27)
  • Fixed issues related to "concurrent.futures" on Python 3.7 and 3.8 (#32)
  • Updated the code to not use deprecated constants on newer Pillow versions
  • Various typo fixed (@kianmeng, #31)

Translations:

  • Dutch translation (incomplete) (@Vistaus, #25)
  • German Translation (Jürgen Benvenuti)

New translations:

  • Spanish
  • Russian

Updated translation:

  • Turkish
CC0-1.0