Coder Social home page Coder Social logo

douglasjunior / emage Goto Github PK

View Code? Open in Web Editor NEW
119.0 8.0 10.0 1.54 MB

๐Ÿง™โ€โ™‚๏ธ From developers to developers: a cross-platform tool for losslessly image compression.

Home Page: https://emage.js.org/

License: MIT License

JavaScript 96.39% CSS 1.50% HTML 2.11%
image-optimization electron developer-tools pngcrush advpng pngout imagemin optipng zopfli jpegoptim

emage's People

Contributors

douglasjunior avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

emage's Issues

Where is the metadata (GPS location) gone ?

Great app but ALL the gps location of my files are gone ... as the image are remplaced seems that I've lost them for good :'( Is there a preset to prevent this before it happens ?

Calling from the command line

Hey buddy,

I came up to your tool while crawling for a cross-platform solution (instead of ImageOptim).
Tried and... nice work, it's great and works nice.

I would like to know if there is a way to summon it with command line to integrate this tool in my build script? If no, I think that won't be "to hard" since it's an electron app.

Second point, I tried to do a pngquant optim first then using your tool and I've got something a little bit better (from 5.7KB to 5.62KB on my test, not that bad). Since PNGQUANT is cross-platform it would be a nice stuff to add!

Let me know if I can help with this.

Edit: I cloned the repo but I don't get how do you get imagemin (and the other) since it's not in the package.json?

Anyway, the pngquant exist as imagemin and is super simple to add (I did it, trying to make a build, but I'll directly try some code in my node env)

Update imagemin dependencies

Hello @douglasjunior

This is not a super critical request, but better safe than sorry.
Looking through the depencencies of your project I noticed that a couple of imagemin (and imagemin itself) got some new major releases.

The fact the the last update is almost one year old, also gave time to Electron to deprecate v2.0.0.

So can you make a new release with a round of updated dependencies?
Thank you!

Guetzli

Another one on the enhancement list: Guetzli by google, would be nice to have.

Stopping and/or pausing the process for separate files?

Some files โ€“ particularly large .PNGs โ€“ take a long time to process completely. The process takes up a lot of CPU on my laptop (low-level, student-grade, $300-range), and I imagine I'm not the only one with such software in need of image optimization.

Is it possible to have the process halt completely and/or pause? If so, I imagine the "in process" icon would be a good place for that.

Also: perhaps add a setting to not launch optimization immediately after adding an image? With it enabled, you could add the "commence optimization" button โ€“ like a play icon โ€“ where the loading circle would be.

Quality reducer

HI, this is a feature request, possibility to reduce image quality to more optimization

Use oxipng instead optipng

Oxipng began as a complete rewrite of the OptiPNG project, which was assumed to be dead as no commit had been made to it since March 2014.
The core goal of rewriting OptiPNG was to implement multithreading, which would be very difficult to do within the existing C codebase of OptiPNG. This also served as an opportunity to choose a more modern, safer language (Rust).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.