Skip to content

支持指定输出图像大小的轻量级转换器 | A lightweight image converter that supports specifying the output file size

License

Notifications You must be signed in to change notification settings

Burnside999/ImgSizer

Repository files navigation

中文 README | English README

ImgSizer

✨ ImgSizer solves the frustration of uploading high-resolution photos to sites with strict size caps. Modern cameras create multi-megabyte images that exceed common upload limits, and off-the-shelf compressors rarely hit a specific target size. ImgSizer lets you set the exact output size so your photos meet website requirements without guesswork.

Getting Started

Prerequisites

  • Windows 10 version 17763 or later
  • .NET 8.0 SDK
  • Visual Studio 2022 with .NET desktop development and Desktop development with C++ workloads (needed for the native bridge projects)

Setup

  • Clone with submodules: git clone --recurse-submodules <repo-url>
  • Bootstrap dependencies via scripts/setup-vcpkg.bat (no manual vcpkg install needed). The first run can take a while as vcpkg builds toolchains.
  • Load ImgSizer.sln solution and set Wpf project as startup.

Usage

  1. Download the latest version of ImgSizer from the Releases page.
  2. ImgSizer requires the .NET 8.0 runtime. Run setup-dotnet.bat to install it.
  3. Launch ImgSizer.exe to start the application.

Roadmap

  • 🚀 CUDA acceleration for faster compression.
  • 🖥️ Command-line interface for automation.
  • 🗂️ Multi-file batch conversion.

Acknowledgements

Special thanks to the MAA project for inspiring parts of the front-end design.

About

支持指定输出图像大小的轻量级转换器 | A lightweight image converter that supports specifying the output file size

Topics

Resources

License

Stars

Watchers

Forks

Contributors