All Projects → opentable → image-optimizer

opentable / image-optimizer

Licence: MIT License
Smart image optimization

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to image-optimizer

Georaptor
Python Geohash Compression Tool
Stars: ✭ 143 (+853.33%)
Mutual labels:  compression, optimization
Imager
Automated image compression for efficiently distributing images on the web.
Stars: ✭ 266 (+1673.33%)
Mutual labels:  compression, optimization
libcaesium
The Caesium compression library written in Rust
Stars: ✭ 58 (+286.67%)
Mutual labels:  compression, optimization
Tris Webpack Boilerplate
A Webpack boilerplate for static websites that has all the necessary modern tools and optimizations built-in. Score a perfect 10/10 on performance.
Stars: ✭ 1,016 (+6673.33%)
Mutual labels:  compression, optimization
Fast zlib
Heavily optimized zlib compression algorithm
Stars: ✭ 105 (+600%)
Mutual labels:  compression, optimization
Csso Rails
CSS Optimizer(csso) ruby wrapper for Rails Asset pipeline
Stars: ✭ 86 (+473.33%)
Mutual labels:  compression, optimization
Model Optimization
A toolkit to optimize ML models for deployment for Keras and TensorFlow, including quantization and pruning.
Stars: ✭ 992 (+6513.33%)
Mutual labels:  compression, optimization
Optimus
Image conversion and optimization desktop app.
Stars: ✭ 111 (+640%)
Mutual labels:  compression, optimization
Meshoptimizer
Mesh optimization library that makes meshes smaller and faster to render
Stars: ✭ 2,930 (+19433.33%)
Mutual labels:  compression, optimization
rudebuild
A non-intrusive bulk/unity C++ build tool for Visual Studio
Stars: ✭ 16 (+6.67%)
Mutual labels:  build-tool
optimo
Keyframe-based motion editing system using numerical optimization [CHI 2018]
Stars: ✭ 22 (+46.67%)
Mutual labels:  optimization
zopflipy
A Python bindings for Zopfli
Stars: ✭ 17 (+13.33%)
Mutual labels:  compression
Totsu
First-order conic solver for convex optimization problems
Stars: ✭ 18 (+20%)
Mutual labels:  optimization
monopacker
A tool for managing builds of monorepo frontend projects with eg. npm- or yarn workspaces, lerna or similar tools into a standalone application - no other tools needed.
Stars: ✭ 17 (+13.33%)
Mutual labels:  build-tool
GPU-Pathtracer
GPU Raytracer from scratch in C++/CUDA
Stars: ✭ 326 (+2073.33%)
Mutual labels:  optimization
gfsopt
Convenient hyperparameter optimization
Stars: ✭ 12 (-20%)
Mutual labels:  optimization
pyrus-cramjam
Thin Python wrapper to de/compression algorithms in Rust - lightweight & no dependencies
Stars: ✭ 40 (+166.67%)
Mutual labels:  compression
TinyJPG
images jpg or jpeg compressed and watcher fsnotify
Stars: ✭ 73 (+386.67%)
Mutual labels:  compression
jagen
A software engineer's workspace manager and build systems wrapper
Stars: ✭ 32 (+113.33%)
Mutual labels:  build-tool
lz4-napi
Fastest lz4 compression library in Node.js, powered by napi-rs and lz4-flex.
Stars: ✭ 29 (+93.33%)
Mutual labels:  compression

Image-Optimizer

In today's media rich world websites tend to have a great deal of imagery. But it's easy to forgot about the user with slow internet connections that have to download these images!

Image-Optimizer aims to solve this problem by:

  • Optimise images for web usage 🗜️
  • Easily integrating into your projects build pipeline ⚙️
  • Keeping track of what is optimised and what isn't 📖

Usage

Install

yarn add image-optimizer

Integrate

const imageOptimizer = require('image-optimizer');

imageOptimizer({
  root: 'src/style/img', // The root directory for your images.
  blacklist: []          // The list of directories/files not to optimize.
}, (err, result) => {...});

Once the optmization has taken place a __image-digest.json will be placed in the root directory.

Supported Formats

At the moment the following image formats are supported:

  • JPEG
  • PNG

Roadmap

  • Support custom config for different quality settings file & param based.
  • Support different compression algorithms ?
  • Provide a report of bytes saved...
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].