ITADN
Lymphatus/caesium-image-compressor
Lymphatus/caesium-image-compressor · 文件 下载 ZIP
文件最后提交记录最后更新时间
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈

铯图像压缩器

Build

直接在浏览器中试用 caesium.app

[!NOTE] 我正在着手开发 v3.0.0 版本,以解决许多建议、功能请求和总体改进。您可以在此 讨论帖 中参与开发。

v2.8.5

caesium_screenshot_280

特别鸣谢

7eventech77 ClearRabbit LushawnDev yannkost stamminator justBernhard


用途

Caesium 是一款图像压缩软件,可帮助您存储、发送和分享数字图片,支持 JPG、PNG 和 WebP 格式。 您可以在保持图像整体质量的同时,快速减小文件大小(以及分辨率,如果您需要的话)。

支持的平台

  • Windows: 10(build 1809 或更高版本)(Windows 7 或 8 请使用旧版本 v1.x - 链接)
  • MacOS: 12+
  • Linux: 已在 Ubuntu 22.04 和 Manjaro 上测试

注意:仅支持 64 位版本

安装

前往 发布页面 获取可用的 下载。

  • Windows: 提供安装版和便携版
  • MacOS: DMG 安装包
  • Linux: 自行编译源代码,或从 第三方构建 下载二进制文件

请注意,主分支可能包含不稳定的代码。如果您想基于稳定版本进行构建,请使用带标签的版本。

故障排除和/或功能请求

请打开一个 issue

从源代码构建

要求
  • Rust: 编译 libcaesium 所必需。请确保您的 $PATH 上有 cargo 可执行文件
  • Qt6 SDK: 二进制文件基于 6.8.0(开源)构建
  • libssh: 仅限 macOS
  • Sparkle: 仅限 macOS。仅支持版本 1.27.1。

构建

步骤 0(仅限 macOS)

您需要配置 Sparkle 才能编译该项目

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
步骤 1

您需要先配置 CMake,并且该命令在所有平台上略有不同: 请将变量中的路径更改为需求对应的正确目录。

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

请确保使用您自己的包管理器安装所有依赖项

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

然后你可以使用以下命令进行构建

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

语言与翻译

Caesium 1.0 版本拥有大量社区制作的翻译,但 2.0 版本发布了一套全新的字符串, 旧翻译已无法再使用。 Caesium 2.0 目前支持以下语言:

语言进度
EG ar_EG77%
DE de_DE72%
GR el_GR69%
US en_US100%
ES es_ES67%
IR fa_IR98%
FI fi_FI72%
FR fr_FR68%
IN hi_IN72%
ID id_ID69%
IT it_IT100%
JP ja_JP97%
PL pl_PL69%
BR pt_BR95%
RU ru_RU97%
SK sk_SK68%
TR tr_TR97%
CN zh_CN100%
TW zh_TW100%

如何贡献你的翻译

你可以通过使用 QtLinguist 或任何 XML 编辑器打开 resources/i18n/caesium_en_US.ts 来帮助翻译。将其重命名为 你的语言(例如 caesium_it_IT.ts),并翻译所有句子。然后你可以使用你 翻译好的文件发起一个 pull request。 参见 此 pull request 作为示例。 感谢所有做出贡献的人。