v2.0.0-beta.2 - Copyright © Matteo Paonessa, 2021. All Rights Reserved.
⚠️ WARNING This is a very early stage version! Don't use on important files without a backup and expect some major changes. ⚠️
Caesium is an image compression software aimed at helping photographers, bloggers, webmasters, businesses or casual users at storing, sending and sharing digital pictures. Available for Windows, MacOS and Linux.
- Windows 7/10/11
- MacOS >= 10.14
- Linux (tested on Ubuntu 20.04)
Head to the releases page for the available downloads.
No binaries for Linux are available.
- Qt6 SDK - binaries are built on 6.2 (open source)
- libcaesium - version >= 0.6.0
- exiv2
- Sparkle for MacOS or WinSparkle for Windows
- libssh - MacOS only
You need to configure CMake first and the command is slightly different for all the platforms:
Change the path in variables with the correct directories of the requirements.
cmake -B build_dir -DCMAKE_PREFIX_PATH=/path/to/Qt/version/msvc2019_64 -DLIBCAESIUM_LIB_DIR=/libcaesium/dir/lib -DEXIV2_LIB_DIR=/exiv2/dir/lib -DEXIV2_INCLUDE_DIR=/exiv2/dir/exiv2/include -DWINSPARKLE_INCLUDE_DIR=/winsparke/release/dir
Change the path in variables with the correct directories of the requirements.
cmake -B build_dir -DCMAKE_PREFIX_PATH=/path/to/Qt/version/macos -DLIBCAESIUM_LIB_DIR=/libcaesium/dir/lib -DEXIV2_LIB_DIR=/exiv2/dir/lib -DEXIV2_INCLUDE_DIR=/exiv2/dir/exiv2/include -DSPARKLE_INCLUDE_DIR=/Library/Frameworks/Sparkle.framework/Headers -DLIBSSH_INCLUDE_DIR=/libssh/dir/include
Make sure you have all the requirements installed by you own package manager
cmake -B build_dir -DCMAKE_PREFIX_PATH=/path/to/Qt/version/gcc_64 -DLIBCAESIUM_LIB_DIR=/libcaesium/dir/lib
Then you can build with
cmake --build build_dir --config Release --target caesium_image_compressor
The first version of Caesium had a lot of community made translations, but this new release has a whole new set of strings and no old translations can be used anymore.
You can help translate by opening the resources/i18n/caesium_en_US.ts
with QtLinguist or any XML editor. Rename it to your language (e.g. caesium_it_IT.ts
) and translate all the sentences. Then you can start a pull request with your translated file.
You can use this pull request as an example.
- Caesium website - http://saerasoft.com/caesium/
- Caesium Git Repository - https://github.com/Lymphatus/caesium-image-compressor
- Author website - SaeraSoft - http://saerasoft.com