Skip to main content

Huh?

This is a simple script written in Python to compress images. Often, images aren’t as small as they could be.

Smooshy.py solves this problem by allowing you to compress all of those nasty extra bytes away without all the usual confusion surrounding fiddling around in the Save for Web Photoshop dialog.

How?

In fact, Smooshy is basically just a script which takes advantage of the awesome [smush.it](http://smush.it/) – all your images are sent for compression over to smush.it – so [be careful you don’t send something you want to keep ultra-private](http://smush.it/faq.php).

It’s all safe

Smooshy creates backups of all your files while it’s sprinkling its pixie dust over your images. If something goes wrong, your originals won’t disappear into a black hole.

Also, if the resulting smooshed file is no smaller than the original, it won’t be used.

Requirements

Usage

Current Directory:

cd <directory of your choice>
smooshy .

Specific files/directories:

smooshy <as many files or directories as you'd like to smush here>

Within Python:

from smooshy import smoosher
smoosher.Smoosher(<file path).smoosh()
# Smooshes the file
smoosher.recursive_smoosher([<file or directory>... ])
# Smooshes all files / all files recursively in directories

Installation

Using PIP:

From Github:

pip install git+git://github.com/josegonzalez/smooshy.git#egg=smooshy

From PyPI:

pip install smooshy==1

Credits

Lots of people

Metadata

Release files for smooshy 1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for smooshy 1
File Size Uploaded
smooshy-1.tar.gz 5.5 kB Details

Release files / smooshy-1.tar.gz

Download URL smooshy-1.tar.gz
Size 5.5 kB
Tags Source
SHA-256 checksum
How to use checksums
bddc7e8695bde4d01ff973896f624ac3dbd3513cf8e25d538a5d07df7d4dbbcd
BLAKE2b-256 checksum
How to use checksums
7e25e8f0b17e548b0a2100ab4dd4e7c82f57303e9c5af90b9f946c411748bb53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page