Skip to main content

Ram your images into CSS sprites with Rambo

Project description

A command line sprite tool for smashing your images into sprites.

Includes pypacker, written by Joe Wezorek.

Features

  • Automatic support for multiple sprite resolutions (based on folder names)

  • pngcrush for a low-fat diet

  • Produces an HTML test page so can preview your sprites

  • Python, so it’s blazing fast

Set up your images

You’ll need to drop your sprite images in a sub-folder for each pixel aspect ratio.

Eg, sprites/
      foo/           (the 1x has no prefix. Your sprite will be called this.)
      foo-0.75x/     (smaller than 1x for poxy androids. Use the same base-name `foo`)
      foo-1.5x/      (android pseudo-retina)
      foo-2x/        (true retina)
      bar/
      bar-2x/

Usage

pip install rambo

Then run rambo from the command line:

rambo --input "images/sprites" --output "images" --csspath "css" --cssfile "_sprites.scss" --sasspath "sass/sprites" --testpage_dir "site" --testpage_name "test_page.html"

Arguments

-h, --help                show this help message and exit
--input INPUT             Input directory, images/sprites
--output OUTPUT           Output directory, images/
--cssfile CSSFILE         CSS filename, _sprites.scss
--csspath CSSPATH         CSS output path, css
--sasspath SASSPATH       SaSS output path,  sass/sprites
--testpage_dir TEST_DIR   Cheat sheet dir, site/
--testpage_name TESTPAGE  Cheat sheet, cheat_sheet.html

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rambo-0.1.1.1.tar.gz (12.7 kB view details)

Uploaded Source

File details

Details for the file rambo-0.1.1.1.tar.gz.

File metadata

  • Download URL: rambo-0.1.1.1.tar.gz
  • Upload date:
  • Size: 12.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for rambo-0.1.1.1.tar.gz
Algorithm Hash digest
SHA256 f2e928a94471271e66aeb93678cb7ce3c262b2bf65ca38970da1cb7be1c3d823
MD5 127676051053de9c5df50ae4005e275a
BLAKE2b-256 79b526ed7e6df423e96cd3e49472664e9d18f3b1a38f5bb14645a13deaa5b9a5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page