Pic Smaller is a super easy-to-use online image compression tool. Its UI is intuitive and supports compression configuration. At the same time, because it is purely local compression without any server-side logic, it is completely safe.
Pic smaller has been deployed to vercel
, you can use it by visiting the URL pic-smaller.vercel.app. Due to the GFW, Chinese users can use it by visiting the URL picsmaller.com
picsmaller.com is a new domain that has just been applied for. The old domain txx.cssrefs.com is still accessible, but will be expired on
2025-02-22
and payment will not continue. Please use the latest domain to access the service.
This is a pure vite + React project, You have to get familiar with them first. Pic smaller uses modern browser technologies such as OffscreenCanvas
, WebAssembly
, and Web Worker
. You should also be familiar with them before developing.
# Clone the repo
git clone https://github.com/joye61/pic-smaller.git
# Change cwd
cd ./pic-smaller
# Install dependences
npm install
# Start to develop
npm run dev
- ant-design Provides React-based UI solutions
- wasm-image-compressor Provides PNG image compression implementation based on Webassembly
- gifsicle-wasm-browser Provides GIF image compression implementation based on Webassembly
- wasm_avif Provides AVIF image compression implementation based on Webassembly