Back to rankings

meowtec/Imagine

TypeScript

🖼️ PNG/JPEG optimization app for macOS, Windows and Linux.

image-compressionsave-for-webjpegminipngquanttinypnglinux-appwebpjpegdesktopcross-platformmacos
Star Growth
Stars
4.4k
Forks
316
Weekly Growth
Issues
60
2k4k
Jun 2017Jun 2020Jul 2023Jul 2026
Artifactsnpmnpm install imagine
README

Imagine

build

Imagine is a desktop app for compression of PNG and JPEG, with a modern and friendly UI.

Save for web.

Install

For Windows, macOS and Linux, download binaries from:

https://github.com/meowtec/Imagine/releases

  • Imagine-Setup-x.y.z.exe - Windows
  • Imagine-x.y.z.dmg - macOS
  • Imagine-0.4.1-x.y.z.AppImage - Linux

国内用户从 GitHub 下载可能比较慢,可以使用国内加速

Install on linux

App for linux is distributed in AppImage format. Install it with command line:

chmod a+x Imagine-x.y.z-x86_64.AppImage # make executable
./Imagine-x.y.z-x86_64.AppImage # install and run

Screenshot

Screenshot

Features

  • Multi format (JPEG, PNG, WebP)
  • Format conversion
  • Cross platform
  • GUI
  • Batch optimization
  • i18n (English, 简体中文, Nederlands, Español, Français, Italiano, Deutsch)

Build and Contribute

git clone https://github.com/meowtec/Imagine.git
npm install
npm run dev

A PR with all checks passed is welcome.

Before submit a PR, please run npm run test and make sure it success on your machine.

Up to now, there are only 5 locales. To add a new locale, you can either submit a PR, or create an issue, or just send me an email(found in my profile).

Built on

  • pngquant: Lossy PNG compressor
  • mozjpeg: Improved JPEG encoder
  • WebP: A new image format for the Web
  • Electron: Build cross platform desktop apps with JavaScript, HTML, and CSS
Related repositories
Curzibn/Luban

Luban 2(鲁班 2) —— 高效简洁的 Android 图片压缩工具库,像素级还原微信朋友圈压缩策略。(An efficient and concise Android image compression library that closely replicates the compression strategy of WeChat Moments.)

CApache License 2.0lubanandroid
13.8k2.3k
LuckSiege/PictureSelector

Picture Selector Library for Android or 图片选择器

JavaMavenApache License 2.0androidandroid-image-selector
13.6k3.1k
zetbaitsu/Compressor

An android image compression library.

Kotlincompressorphotos
7.2k963
Lymphatus/caesium-image-compressor

Caesium is an image compression software that helps you store, send and share digital pictures, supporting JPG, PNG, WebP and TIFF formats. You can quickly reduce the file size (and resolution, if you want) by preserving the overall quality of the image.

C++GNU General Public License v3.0image-compressioncaesium
saerasoft.com/caesium
6.1k353
fengyuanchen/compressorjs

JavaScript image compressor.

JavaScriptnpmMIT Licensejavascriptimage-compression
fengyuanchen.github.io/compressorjs/
5.8k452
imazen/imageflow

High-performance image manipulation for web servers. Includes imageflow_server, imageflow_tool, and libimageflow

Rustcrates.ioGNU Affero General Public License v3.0image-serverimage-compression
docs.imageflow.io
4.4k144
oxipng/oxipng

Multithreaded PNG optimizer written in Rust

Rustcrates.ioMIT Licenseimage-compressionimage-optimization
4.1k153
kyleduo/TinyPNG4Mac

Native client of TinyPNG on macOS

SwiftMIT Licensetinypngtinypng4mac
4k292
FLIF-hub/FLIF

Free Lossless Image Format

C++Otherimage-compressionencoder
3.7k232
libjxl/libjxl

JPEG XL image format reference implementation

C++BSD 3-Clause "New" or "Revised" Licenseimage-compressionencoder
3.6k374
chrissimpkins/Crunch

Insane(ly slow but wicked good) PNG image optimization

PythonPyPIOtherpngpng-compression
3.4k149
aoguai/LiYing

LiYing is an automated photo processing program designed for automating the post-processing workflow of ID photos in general photo studios. | LiYing 是一套适用于自动化 完成一般照相馆后期证件照处理流程的照片自动处理的程序。

PythonPyPIGNU Affero General Public License v3.0background-replacementimage-compression
3.2k271