caesium-image-compressor

LymphatusGPL-3.0活跃维护

跨平台图片压缩软件,支持 JPG、PNG、WebP、TIFF,在保持画质的前提下快速减小文件体积,还能按需降低分辨率。

Caesium is an image compression software that helps you store, send and share digital pictures, supporting JPG, PNG, WebP and TIFF formats. You can quickly reduce the file size (and resolution, if you want) by preserving the overall quality of the image.

v2.8.5发布于 2025-05-17 12:01 UTC6,474star +8 / 7 天372fork同步于 2026-11-10 17:34 UTC

怎么上手

由 README 提炼,执行前请确认
cmake -B build_dir -DCMAKE_PREFIX_PATH=/path/to/Qt/version/gcc_64
cmake --build build_dir --config Release --target caesium_image_compressor
硬件要求按 README 说明

README 未说明显存或 GPU 要求;仅要求 64 位系统,Windows 10 build 1809 及以上、macOS 12+、Linux 在 Ubuntu 22.04 与 Manjaro 上测试过

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

Caesium 是跨平台图片压缩工具,支持 JPG、PNG、WebP,在保持画质的同时减小文件体积

跨平台图片压缩软件,支持 JPG、PNG、WebP、TIFF,在保持画质的前提下快速减小文件体积,还能按需降低分辨率。

核心能力

  • 压缩 JPG、PNG、WebP 图片并保持整体画质
  • 可选同时降低图片分辨率以进一步减小体积
  • 提供 Windows 安装版与便携版、macOS DMG 包
  • 支持中文等多语言界面,zh_CN 翻译完成度 100%
  • 提供浏览器在线版 caesium.app 可直接试用

容易踩的坑

从源码编译需先装 Rust(cargo 需在 PATH 中)和 Qt6 SDK,macOS 还需 libssh 与仅支持 1.27.1 版本的 Sparkle;Linux 官方未提供二进制,需自行编译或使用第三方构建;main 分支可能含不稳定代码,稳定构建应使用 tagged 版本

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v2.8.5
  1. v2.8.5最新正式版2025-05-17 · 2025-05-17 12:01 UTC

    [!NOTE] This might be the latest version of the v2 cycle. I'm starting to work to the v3.0.0 version to address a lot of suggestions, feature requests and general improvements. You can participate in the development in this discussion thread.

    Bugfixes

    • Fix #336 - Fix to font not showing correctly

    What's Changed

    New Contributors

    Full Changelog: https://github.com/Lymphatus/caesium-image-compressor/compare/v2.8.4...v2.8.5

  2. v2.8.42025-03-18 · 2025-03-18 07:39 UTC
    查看更新说明

    [!NOTE] This might be the latest version of the v2 cycle. I'm starting to work to the v3.0.0 version to address a lot of suggestions, feature requests and general improvements. You can participate in the development in this discussion thread.

    Bugfixes

    • Fix #338 - Invalid JPEG quality value on macOS
    • Fix #335 - Internal error 40 for JPEGs
  3. v2.8.32025-03-08 · 2025-03-08 12:46 UTC
    查看更新说明

    [!NOTE] This might be the latest version of the v2 cycle. I'm starting to work to the v3.0.0 version to address a lot of suggestions, feature requests and general improvements. You can participate in the development in this discussion thread.

    What's New

    • Fix #322 - Now you can scroll without moving the sliders
    • Restored old Fusion Dark Palette

    Bugfixes

    • Fix #330
    • Fix #316
    • Fix #286

    Contributions

    New Contributors

    Full Changelog: https://github.com/Lymphatus/caesium-image-compressor/compare/v2.8.2...v2.8.3

  4. v2.8.22024-10-27 · 2024-10-27 15:38 UTC
    查看更新说明

    Bugfixes

    • Hotfix on dialog prompts #314

    Full Changelog: https://github.com/Lymphatus/caesium-image-compressor/compare/v2.8.1...v2.8.2

  5. v2.8.12024-10-27 · 2024-10-27 13:39 UTC
    查看更新说明

    [!CAUTION] this version has a critical bug on some of the application prompts. Please use a version starting from 2.8.2 instead.

    What's New

    • Can force light/dark theme regardless of system settings #312

    Bugfixes

    • Simplified Chinese font #311

    Full Changelog: https://github.com/Lymphatus/caesium-image-compressor/compare/2.8.0...v2.8.1

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Caesium Image Compressor

    Build

    Try it directly on browser at caesium.app

    [!NOTE] I'm starting to work to the v3.0.0 version to address a lot of suggestions, feature requests and general improvements. You can participate in the development in this discussion thread.

    v2.8.5

    caesium_screenshot_280

    Special Thanks


    What is it for

    Caesium is an image compression software that helps you store, send and share digital pictures, supporting JPG, PNG and WebP formats. You can quickly reduce the file size (and resolution, if you want) by preserving the overall quality of the image.

    Supported Platforms

    • Windows: 10 (build 1809 or later) (use old version v1.x for Windows 7 or 8 - link)
    • MacOS: 12+
    • Linux: tested on Ubuntu 22.04 and Manjaro

    Note: only 64bit versions are supported

    Installation

    Head to the releases' page for the available downloads.

    • Windows: installer and portable versions are available
    • MacOS: DMG package
    • Linux: compile the source code yourself, or download binary from third-party build

    Note that the main branch can contain unstable code. If you want to build on a stable version, use a tagged version.

    Troubleshooting and/or feature request

    Please open an issue.

    Build from source

    Requirements
    • Rust: required to compile libcaesium. Make sure you have cargo executable on you $PATH
    • Qt6 SDK: binaries are built on 6.8.0 (open source)
    • libssh: macOS only
    • Sparkle: macOS only. Only version 1.27.1 is supported.
    Build
    Step 0 (macOS Only)

    You need to set up Sparkle in order to compile the project

    brew install --cask https://raw.githubusercontent.com/Homebrew/homebrew-cask/c6dfe6baf1639998ba1707f68668cf8fa97bac9d/Casks/sparkle.rb
    sudo cp -R /usr/local/Caskroom/sparkle/1.27.1/Sparkle.framework /Library/Frameworks/Sparkle.framework
    
    Step 1

    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.

    Windows
    cmake -B build_dir -DCMAKE_PREFIX_PATH=/path/to/Qt/version -G "MinGW Makefiles"
    
    MacOS
    cmake -B build_dir -DCMAKE_PREFIX_PATH=/path/to/Qt/version/macos -DLIBSSH_INCLUDE_DIR=/libssh/dir/include -DSPARKLE_INCLUDE_DIR=/usr/local/Caskroom/sparkle/1.27.1/Sparkle.framework/Versions/Current/Headers
    
    Linux

    Make sure you have all the requirements installed with you own package manager

    cmake -B build_dir -DCMAKE_PREFIX_PATH=/path/to/Qt/version/gcc_64
    
    Step 2

    Then you can build with

    cmake --build build_dir --config Release --target caesium_image_compressor
    

    Languages and translations

    The 1.0 version of Caesium had a lot of community made translations, but this 2.0 release has a whole new set of strings and no old translations can be used anymore. Caesium 2.0 is currently available in:

    LanguageProgress
    ar_EG77%
    de_DE72%
    el_GR69%
    en_US100%
    es_ES67%
    fa_IR98%
    fi_FI72%
    fr_FR68%
    hi_IN72%
    id_ID69%
    it_IT100%
    ja_JP97%
    pl_PL69%
    pt_BR95%
    ru_RU97%
    sk_SK68%
    tr_TR97%
    zh_CN100%
    zh_TW100%
    ro_RO98%
    How to contribute with your translation

    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. See this pull request as an example. Thanks to all the people who contributed.