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 https://pic-smaller.vercel.app. Due to the GFW, Chinese users can use it by visiting the URL https://txx.cssrefs.com
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
, andWeb 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
- https://github.com/antelle/wasm-image-compressor Provides PNG image compression implementation based on Webassembly
- https://github.com/renzhezhilu/gifsicle-wasm-browser Provides Gif image compression implementation based on Webassembly