43 个版本 (稳定版)

3.6.1 2024年6月9日
3.5.2 2024年3月10日
3.4.1 2023年9月2日
3.3.1 2022年12月18日
0.1.12 2021年6月3日

#247 in 图像

Apache-2.0 和可能 GPL-3.0-or-later

265KB
6.5K SLoC

Simp

Simp 是一个快速且简单的 GPU 加速图像处理程序。

Screenshot

目标

  • 尽可能支持最多的图像格式。
  • 60 Hz。避免超过16ms的阻塞。
  • 无闪烁的重绘。
  • 平滑缩放。
  • 尽可能使用 GPU 加速。
  • 桌面操作系统支持。
  • 基本图像处理。

非目标

  • 强大的图像处理(我不会制作下一个 Photoshop)
  • Web/移动平台支持。

支持的平台

操作系统 支持
Linux aur 包是唯一所有图像格式都启用的平台。
Windows Windows 默认没有启用任何可选格式。
MacOS MacOS 可以编译,但测试不佳。
NetBSD 有原生包。

支持的编解码器

格式 解码 编码
PNG
JPEG ✅ 基线和渐进 ✅ 基线
GIF
BMP
ICO
TIFF
WebP ✅ 转换为 Rgba8 ✅ 仅无损
AVIF 🚧 仅 8 位(1)
PNM
DDS
TGA
farbfeld
SVG ✅ (2)
PSD
Raw ✅ 由 rawloader 支持 (3)
HEIF/HEIC ✅ (4)
JPEG XL ✅ (5)
OpenEXR
qoi
hdr
  1. 构建支持 AVIF 需要使用 C 库 dav1d,因此默认未启用。
  2. 因为 Simp 主要是一个位图图像编辑器,所以 SVG 会重新栅格化。
  3. 大多数常见的相机都受支持,但颜色可能看起来很奇怪,因为标准曲线可能不适合所有图像。
  4. HEIF/HEIC 默认在 Linux 上启用。
  5. JPEG XL 目前在 Linux 上表现良好。

键绑定

动作 输入
打开图片 Ctrl + O
另存为 Ctrl + S
重新加载图片 F5
新建窗口 Ctrl + N
撤销 Ctrl + Z
重做 Ctrl + Y
复制 Ctrl + C
粘贴 Ctrl + V
调整大小 Ctrl + R
向左旋转 Q
向右旋转 E
放大 - 或鼠标滚轮向上
缩小 + 或鼠标滚轮向下
最佳匹配 Ctrl + B
最大匹配 Ctrl + L
裁剪 Ctrl + X
全屏 F11 或 F
删除图片 删除
100% - 900% 缩放 Ctrl + 1 - 9
上一张图片 A 或 左箭头
下一张图片 D 或 右箭头

运行时依赖

需要 dav1d 库支持 AVIF,需要 libheif 支持 heif/heic。

pacman -S dav1d libheif

构建依赖

pacman -S git rust cargo-about nasm clang

安装

Cargo

cargo install simp --locked

Arch

paru -S simp

NetBSD

官方仓库提供预编译的二进制文件。要安装,只需运行

pkgin install simp

GitHub 最新版

cargo install --git https://github.com/Kl4rry/simp --locked

最新构建可能存在错误和未完成的功能。您也可以直接从 actions 构建工件中获取最新二进制文件。

手动

只需从发布标签中下载 exe 文件。无需实际安装。

名称

它是一个缩写词(S)简单(i)图片(m)操作(p)程序。

依赖项

~41–82MB
~1.5M SLoC