/* This file is part of identiconpp. * Public Domain / CC-0 */ #include #include #include "identiconpp.hpp" #include using std::cout; using std::endl; using std::string; int main(int argc, char *argv[]) { string digest = "973dfe463ec85785f5f95af5ba3906eedb2d931c24e69824a89ea65dba4e813b"; Magick::Image img; if (argc > 1) { digest = argv[1]; } { Identiconpp identicon(13, 10, Identiconpp::identicon_type::simple, "ffffff88", { "000000ff", "ff0000ff", "ffff00ff", "00ff00ff", "00ffffff", "0000ffff" }); img = identicon.generate(digest, 500); img.write("identicon_example_simple.png"); } { Identiconpp identicon(10, 10, Identiconpp::identicon_type::libravatar, "ffffffff", { "000000ff", "ff0000ff", "ffff00ff", "00ff00ff", "00ffffff", "0000ffff" }); img = identicon.generate(digest, 500); img.write("identicon_example_libravatar.png"); } return 0; }