GithubHelp home page GithubHelp logo

nayamamarshe / comepress Goto Github PK

View Code? Open in Web Editor NEW
23.0 3.0 1.0 104 KB

๐Ÿ“ฅ Comepress - Convert and Optimize your Web Project's Image Files to Next-Gen WebP format in just one click!

Python 100.00%
comepress compress compression image-compression optimize optimize-images

comepress's Introduction

๐Ÿ“ฅ Comepress

Super trivial app to optimize your web project by converting all PNG, JPG and JPEG images to Next-Gen WebP format

Just drag and drop your files or folders and that's it!

image comepress

Reduce your image bundle size by 40-80%

That means faster site loading for users and smaller project size!

Here's a small comparison:

Without Comepress With Comepress
image image

With Comepress I easily got over 43% space gain!

The images generated by Comepress are currently lossy but the quality is indistinguishable, so you can use this in production without any worries.

Installation ๐Ÿ‘จโ€๐Ÿ’ป

Linux ๐Ÿง

  1. Download the Linux version from here: https://github.com/NayamAmarshe/comepress/releases/latest
  2. Extract the 7z file.
  3. Double click and run the comepress executable file.

MacOS ๐ŸŽ

Coming Soon

Windows ๐Ÿ”ณ

Coming Soon

Build Instructions ๐Ÿ› 

Please help me generate builds for MacOS and Windows.

  1. Install dependencies:
pip3 install pyqt5 pyinstaller
  1. To run comepress as is, run:
python3 comepress.py
  1. To build comepress:
pyinstaller comepress.py --add-data "./res/*:res" --onefile --icon='res/inbox_tray_3d.ico' --windowed

An executable file will be created in dist folder.

Credits โ›‘

  • @TGS963 for helping me with the project.
  • Microsoft for their open source Fluent 3D Emoji Icons.
  • Python and Qt5

comepress's People

Contributors

domheadroom avatar nayamamarshe avatar tgs963 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

Watchers

 avatar  avatar  avatar

Forkers

devve2kccc

comepress's Issues

Add JPEG XL lossless transcoding of JPG support

JPEG XL can losslessly transcode JPG with a claimed gain of around 20%. But then it's lossless and can be reverted.

About this particular feature:

More info about JPEG XL:

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.