Skip to content

zub/monsterid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MonsterID

A port of the php script by Andreas Gohr (http://www.splitbrain.org/projects/monsterid). Actually kinda more like a rewrite.

After version 0.4 only ChunkyPNG is required, thus MonsterID now only requires pure ruby. :) If OilyPNG is available, MonsterID will load it, and be as fast as before. Make sure OilyPNG is at least v1.2.1, as <=1.2.0 has a bug with transparency.

Feel free to use/steal/share/improve.

USAGE

require 'monsterid'

monster = MonsterID.new('[email protected]')
print monster.id # SHA1 of seed
monster.save("~/monsters/#{monster.id}.png") # monster
print monster.to_datastream # Prints raw PNG

Copyright (c) 2014-2017 Knut Aldrin. See LICENSE for further details.