Skip to content

Latest commit

 

History

History
85 lines (58 loc) · 3.78 KB

README_zh_CN.md

File metadata and controls

85 lines (58 loc) · 3.78 KB

Resizem

Resizem (将resize与them组合) 是一款专为批量处理图片而设计的应用软件。对于需要同时调整、转换和管理大量图片文件的用户来说,这款应用尤其有用。它支持多种格式,如 JPG、JPEG、PNG、GIF、BMP、TIFF 和 WebP。它还允许您设置自定义尺寸,同时确保图片质量保持不变(使用重采样滤镜)。

Screenshot

   

主要功能

  1. 批量图片等比缩放/扩大,以及类型转换
  2. 简单易用的用户界面,支持自定义设置
  3. 丰富的图片类型支持,包括: JPG,JPEG,PNG,GIF,BMP,TIF,TIFF 和 WebP 格式
  4. 多种过滤器支持:NearestNeighbor, Box, Linear, Hermite, MitchellNetravali, CatmullRom, BSpline, Gaussian, Lanczos, Hann, Hamming, Blackman, Bartlett, Welch, Cosine

技术细节

Resizem 使用 Golang 实现 ”图片缩放/扩大和类型转换“ 后端功能;软件界面部分,采用了 Svelte + Flowbite Svelte + TailwindCSS 的纯前端技术

至于Golang后端和前端程序之间的“通信”和“打通”等问题,使用非常优秀的 Wails 框架实现

下载安装

Resizem 支持以下操作系统版本和架构:

  1. Windows 10/11 amd64/arm64
  2. Linux amd64/arm64
  3. macOS 10.13+ amd64 (Intel)
  4. macOS 11.0+ arm64 (Apple Silicon)

发行版

您可以通过 release page 下载 macOS/Windows/Linux 系统支持的二进制文件并直接安装使用

源码编译

在编译 Resizem 之前,请确保配置好如下编译环境和工具:

  1. Go Download Page 下载并安装 Go,建议版本 Go 1.20
  2. Node Downloads Page 下载并安装 NodeJS,建议版本 Node 20.15
  3. 遵从 Wails Installation Page 指导安装 Wails 命令行工具,建议版本 Wails 2.9.2
  4. 在项目根本目录执行 wails build,更多命令行 flag 参数请参考 Wails CLI Reference

开源协议

Resizem 遵循国产《木兰宽松许可协议》

Copyright (c) [2024] [Barat Semet]
[Resizem] is licensed under Mulan PSL v2.
You can use this software according to the terms and conditions of the Mulan PSL v2.
You may obtain a copy of Mulan PSL v2 at:
         http://license.coscl.org.cn/MulanPSL2
THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
See the Mulan PSL v2 for more details.

特别鸣谢

  1. Wails.io
  2. Flowbite Svelte
  3. TailwindCSS
  4. disintegration/imaging

开源协作

如果您觉得此软件对您有用,或者对开源协作感兴趣,您可以尝试:

  1. 积极反馈使用过程中出现的问题
  2. 阅读源码并提出合适且必要的PR
  3. 将此应用翻译为其他语言(将语言文件放置 frontend/src/lib/i18n/locales/ 并提交PR)

发布渠道

  1. Github https://github.com/barats/resizem
  2. Gitee https://gitee.com/barat/resizem

Github Stargazers

Stargazers over time