/svgcleaner-gui

GUI for svgcleaner.

Primary LanguageC++GNU General Public License v2.0GPL-2.0

SVG Cleaner

SVG Cleaner is the main GUI for svgcleaner.

Brief

This GUI adds support for:

  • Batch files processing.
  • Parallel cleaning jobs.
  • SVGZ decompression and compression via 7-Zip and Zopfli.
  • Tooltip with brief help for each cleaning option.

Screenshots

Alt text

* application uses default theme on Linux

Alt text

Build dependencies

OS: Linux, macOS, Windows

Libraries: Qt >=5.6

Building

qmake
make
# optional for Linux
make install

Build options:

  • WITH_CHECK_UPDATES - enable updates checking (default: disabled)

You can use it like this:

qmake DEFINES+=WITH_CHECK_UPDATES

Runtime dependencies

  • 7za(.exe) (part of 7-Zip)
  • svgcleaner(-cli)
  • zopfli (optional)

Notes

  • This is only a GUI. You have to build svgcleaner separately.
  • On Windows and macOS you should rename svgcleaner (CLI) executable to svgcleaner-cli.

Icons

  • Icons in the title bar are from KDE Breeze theme.
  • Other icons are handcrafted.

License

SVG Cleaner is licensed under the GPL-2.0.