All Projects → tinify → Tinify Nodejs

tinify / Tinify Nodejs

Licence: mit
Node.js client for the Tinify API.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Tinify Nodejs

Imgsquash
Simple image compression full website code written in node, react and next.js framework. Easy to deploy as a microservice.
Stars: ✭ 948 (+217.06%)
Mutual labels:  image-processing, compression
Node S3 Uploader
Flexible and efficient resize, rename, and upload images to Amazon S3 disk storage. Uses the official AWS Node SDK for transfer, and ImageMagick for image processing. Support for multiple image versions targets.
Stars: ✭ 237 (-20.74%)
Mutual labels:  image-processing, npm-package
Lerc
Limited Error Raster Compression
Stars: ✭ 126 (-57.86%)
Mutual labels:  image-processing, compression
Filter.js
Filter.js: Video and Image Processing and Computer Vision Library in pure JavaScript (Browser and Node.js)
Stars: ✭ 335 (+12.04%)
Mutual labels:  image-processing, node-js
tinder-client
❤️ NodeJS Tinder Client
Stars: ✭ 50 (-83.28%)
Mutual labels:  npm-package, node-js
Flyimg
Dockerized PHP7 application runs as a Microservice to resize and crop images on the fly. Get optimised images with MozJPEG, WebP or PNG using ImageMagick. Includes face detection, cropping, face blurring, image rotation and many other options. Abstract storage based on FlySystem in order to store images on any provider (local, AWS S3...).
Stars: ✭ 762 (+154.85%)
Mutual labels:  image-processing, compression
Essential Image Optimization
Essential Image Optimization - an eBook
Stars: ✭ 1,950 (+552.17%)
Mutual labels:  image-processing, compression
Pngtastic
A pure Java PNG image optimization and manipulation library
Stars: ✭ 159 (-46.82%)
Mutual labels:  image-processing, compression
express-mvc-generator
Express' Model View Controller Application Generator.
Stars: ✭ 46 (-84.62%)
Mutual labels:  npm-package, node-js
windows-network-drive
Do network drive stuff on Microsoft Window in node
Stars: ✭ 18 (-93.98%)
Mutual labels:  npm-package, node-js
Forge Node App
🛠📦🎉 Generate Node.js boilerplate with optional libraries & tools
Stars: ✭ 90 (-69.9%)
Mutual labels:  npm-package, node-js
Imager
Automated image compression for efficiently distributing images on the web.
Stars: ✭ 266 (-11.04%)
Mutual labels:  image-processing, compression
Node Loadbalance
A collection of distilled load balancing engines
Stars: ✭ 79 (-73.58%)
Mutual labels:  npm-package, node-js
Image Actions
A Github Action that automatically compresses JPEGs, PNGs and WebPs in Pull Requests.
Stars: ✭ 844 (+182.27%)
Mutual labels:  image-processing, compression
Rando.js
The world's easiest, most powerful random function.
Stars: ✭ 659 (+120.4%)
Mutual labels:  npm-package, node-js
arcscord
A Discord library written in typescript
Stars: ✭ 18 (-93.98%)
Mutual labels:  npm-package, node-js
josk
🏃🤖 Scheduler and manager for jobs and tasks in node.js on multi-server and clusters setup
Stars: ✭ 27 (-90.97%)
Mutual labels:  npm-package, node-js
Crunch
Crunch is a tool for lossy PNG image file optimization. It combines selective bit depth, color type, and color palette reduction with zopfli DEFLATE compression algorithm encoding using the pngquant and zopflipng PNG optimization tools. This approach leads to a significant file size gain relative to lossless approaches at the expense of a relatively modest decrease in image quality (see example images below).
Stars: ✭ 3,074 (+928.09%)
Mutual labels:  image-processing, compression
Colorgram.py
A Python module for extracting colors from images. Get a palette of any picture!
Stars: ✭ 289 (-3.34%)
Mutual labels:  image-processing
Photosauce
MagicScaler high-performance, high-quality image processing pipeline for .NET
Stars: ✭ 291 (-2.68%)
Mutual labels:  image-processing

Build Status

Tinify API client for Node.js

Node.js client for the Tinify API, used for TinyPNG and TinyJPG. Tinify compresses your images intelligently. Read more at http://tinify.com.

Documentation

Go to the documentation for the Node.js client.

Installation

Install the API client:

npm install tinify

Or add this to your package.json:

{
  "dependencies": {
    "tinify": "*"
  }
}

Usage

const tinify = require("tinify");
tinify.key = "YOUR_API_KEY";

tinify.fromFile("unoptimized.png").toFile("optimized.png");

Running tests

npm install
npm test

Integration tests

npm install
TINIFY_KEY=$YOUR_API_KEY npm run integration

License

This software is licensed under the MIT License. View the license.

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].