Skip to content
This repository has been archived by the owner on Sep 30, 2020. It is now read-only.
/ jpegzilla Public archive

A simple, cross-platform and lightweight GUI for MozJPEG.

License

Notifications You must be signed in to change notification settings

noskla/jpegzilla

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jpegzilla

Jpegzilla is a simple, cross-platform and lightweight graphical user interface for MozJPEG written in Python & Tkinter.


Building and running or installing

GNU/Linux

Arch Linux, Antergos, Manjaro

  • Update system and install dependencies:
    sudo pacman -Syu
    sudo pacman -S python python-pip python-cx_freeze git
  • Install MozJPEG from AUR or compile it from source: pacaur -S aur/mozjpeg or yay mozjpeg
  • Download Jpegzilla from Github:
    For most recent version: git clone --single-branch -b master https://github.com/canimar/jpegzilla.git jpegzilla
    For delayed version: git clone --single-branch -b stable https://github.com/canimar/jpegzilla.git jpegzilla
  • Enter the repository directory: cd jpegzilla
  • Install all PIP dependencies: sudo -H pip install -r requirements.txt
  • Build portable or install: python setup.py build sudo python setup.py install

The ready binary should be present in the newly created directory.

Debian, Ubuntu, Linux Mint, elementaryOS

  • Install dependencies: sudo apt install python3 python3-pip git zlib1g-dev python3-tk libtcl-8.6 libtk-8.6 python3-tktreectrl
  • Compile MozJPEG from the source.
  • Download Jpegzilla from Github:
    For most recent version: git clone --single-branch -b master https://github.com/canimar/jpegzilla.git jpegzilla
    For delayed version: git clone --single-branch -b stable https://github.com/canimar/jpegzilla.git jpegzilla
  • Enter the repository directory: cd jpegzilla
  • Install all PIP dependencies: sudo -H python3 -m pip install -r requirements.txt
  • Install cx-Freeze: sudo -H python3 -m pip install cx-freeze
  • Build portable or install: python3 setup.py build sudo python3 setup.py install

The ready binary should be present in the newly created directory.


Windows

Windows 7, 8.1, 10

The program is ready to use.

Windows XP, Vista

Since version 1.2.0-pre Jpegzilla requires at least Python 3.6 which doesn't support Windows XP and Vista.


MacOS

I cannot release an instruction nor the binaries for MacOS for this moment.
If you're interested in helping me with optimizing this software under MacOS, please send me an e-mail.