Skip to content

Repository files navigation

Random avatar generator

Sample

Fixed Random Image : http://geekple.com:18191/?seed=dgkim84@gmail.com&initial=KDG

SampleSampleSampleSampleSampleSample

Random Image : http://geekple.com:18191/

SampleSampleSample

seed-1.png 과 seed-2.png 는 블럭의 색상과 블럭의 모양이 동일합니다. 물론 글자가 포함되는 경우에는 글자의 백그라운드는 채워집니다.

Sample

ChangeLogs

Downloads

이 라이브러리는 의존하는 라이브러리가 없습니다.

Maven

<project>
<dependencies>
<dependency>
<groupId>org.hackrslab</groupId>
<artifactId>random-avatar</artifactId>
<version>0.2.3</version>
</dependency>
</dependencies>
<repositories>
<repository>
<id>hackrslab-repository</id>
<url>http://hackrslab.github.io/maven-repo</url>
</repository>
</repositories>
</project>

SBT

lazyvaldefaultSettings=Seq(
resolvers +="hackrslab-repository" at "http://hackrslab.github.io/maven-repo"
, libraryDependencies ++=Seq(
"org.hackrslab"%"random-avatar"%"0.2.3"
)
)

Sample code

importorg.hackrslab.avatar.RandomAvatar;
importorg.hackrslab.avatar.RandomAvatarBuilder;
importjava.io.File;
importjava.util.Random;
publicclassMain {
publicstaticvoidmain(String[] args) {
Randomrandom = newRandom();
RandomAvatargenerator = newRandomAvatarBuilder()
.squareSize(400)
.blockSize(5)
.asymmetry(false)
.cache(true) // since 0.2.3
.padding(20)
.backgroundColor(0xeeeeee) // since 0.2.1
.fontColor(0xffffff) // since 0.2.1
.addColor(127, 127, 220)
.addColor(100, 207, 172)
.addColor(198, 87, 181)
.addColor(134, 166, 220)
.build();
String[] initials = "dgkim84@gmail.com,admin@geekple.com,dgkim84@daum.net".split(",");
for (inti = 0; i < initials.length; i++) {
generator.generate(newFile("samples/avatar"+i+"-default.png"));
// since 0.2.1generator.generate(newFile("samples/avatar"+i+"-initial-1.png"), RandomAvatar.Extra.initial(initials[i]));
generator.generate(newFile("samples/avatar"+i+"-initial-3.png"), RandomAvatar.Extra.initial(initials[i], 3));
generator.generate(newFile("samples/avatar"+i+"-seed-1.png"), RandomAvatar.Extra.seed(initials[i]));
generator.generate(newFile("samples/avatar"+i+"-seed-2.png"), RandomAvatar.Extra.seed(initials[i], 3));
}
// OR generator.generate(new XyzOutputStream(), ...);
}
}

About

Random Avatar Generator

Resources

Stars

18 stars

Watchers

6 watching

Forks

Releases

Packages

Contributors

Languages