VisualIDs:
scenery for data worlds

a reference implementation

[ICO]NameLast modifiedSizeDescription

[DIR]Parent Directory  -  
[DIR]action-shots/13-Apr-2009 10:52 -  
[DIR]libvisualid-dev/28-Mar-2012 22:59 -  
[DIR]nautilus-patches/12-May-2013 01:58 -  
[DIR]releases/30-May-2011 23:28 -  
[DIR]screenshots/08-Nov-2009 01:54 -  
[TXT]libvisualid-0.2.1.tar.gz.asc30-May-2011 17:53 198  
[TXT]libvisualid-0.2.1.tar.lzma.asc30-May-2011 17:53 198  
[TXT]HEADER.html26-Jul-2012 23:14 336  
[TXT]README.html20-Mar-2013 00:57 3.7K 
[   ]libvisualid-0.2.1.tar.lzma14-Feb-2010 20:30 207K 
[   ]libvisualid-0.2.1.tar.gz14-Feb-2010 20:29 363K 

libvisualid is a toolkit based on the ideas originally put forth by J. P. Lewis et al. in their essay, ` VisualIDs: Automatic Distinctive Icons for Desktop Interfaces '; the basic idea is for the software to automatically `invent' distinctive & recognisable icons to identify, for example: files when `thumbnailing' is not possible, points of interest on a map, or people in a phonebook or on web-forums when custom avatars are not available.

For a glimpse of VisualIDs technology live and interactive on the web, see Stickfigurator: an automatic avatar-generator.

libvisualid includes a command-line utility to generate VisualIDs and manage glyph-caches (also serving as an example application); FoxtrotGPS version 1.1.1 supports using libvisualid to generate icons for points of interest, and a patch is available to integrate VisualIDs functionality into the Nautilus file-manager.

You can find news, screenshots, and additional information related to this project in my weblog:

http://www.hackerposse.com/~rozzin/journal/VisualIDs

If you'd like to install this code, download one of the above tarballs--they build with a standard GNU-style "./configure && make install" command; or, if you're on a Debian-based system such as Ubuntu, packaging is included so you can build a proper package using dpkg-buildpackage.

If you'd like to hack on this code yourself, then you can make a Bazaar branch, e.g.:

bzr branch http://www.hackerposse.com/~rozzin/VisualIDs/libvisualid-dev

Note that, if you decide to use the code directly from the bzr repository, you'll need to have the GNU Autotools suite installed (Autoconf, Automake, and Libtool), and you'll have to initialise the Autotools infrastructure before you'll be able to build, e.g.:

autoreconf --install --verbose --symlink

Either way, patches, bug-reports, questions, and other feedback are welcomed!

You're also welcome, whether you're a user or developer, to stop by the #libvisualid IRC channel on the freenode network for live conversation.