Skip to content

Sprite Generator makes it easier for web developers to create sprite images

Notifications You must be signed in to change notification settings

armandoisaac/SpriteGenerator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Project Description

Sprite Generator makes it easier for web developers to create sprite images. It's developed in C#. This application creates a nearly optimal insertions of images into a CSS Sprite. The major algorithms used rest on O-tree based rectangle packing.

This application was originally developed by csigusz and it's code was located at his CodePlex repository. The project was abandoned, so I decided to forge and add some extra stuff.

How to use:

The application contains a list of self-descriptive configuration. You will be able to configure the input and output path, the file name and the layout for the generated CSS file.

Paths:

  • Images directory: Only JPG/JPEG, PNG, GIF image formats are allowed.
  • Output path: The directory where the generated CSS file will be stored.
  • File name: The generated file name.

Layout:

  • Automatic: image layout based on the algorithms mentioned above.
  • Horizontal/ Vertical: simple horizontal/vertical image layout only for images with the same height/width.
  • Rectangular: rectangular layout for images with the same height and the same width.

Distances:

  • Distance between images: distance in pixels. This option does not set margin width for the sprite.
  • Margin width: The margin between each image in pixels.

CSS

  • Prefix: a prefix for all the CSS classes.

Reference:

Pei-Ning Guo, Toshihiko Takahashi, Chung-Kuan Cheng -"Floorplanning Using a Tree Representation", IEEE Transaction On Computer-aided Design Of Integrated Circuits And System, Vol. 20, No. 2, 2001. PDF

About

Sprite Generator makes it easier for web developers to create sprite images

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages