Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

hackrslab/random-avatar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

14 Commits

Repository files navigation

Random avatar generator

Sample

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

Sample Sample Sample Sample Sample Sample

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

Sample Sample Sample

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

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

Sample code

import org.hackrslab.avatar.RandomAvatar;
import org.hackrslab.avatar.RandomAvatarBuilder;
import java.io.File;
import java.util.Random;
public class Main {
 public static void main(String[] args) {
 Random random = new Random();
 RandomAvatar generator = new RandomAvatarBuilder()
 .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 (int i = 0; i < initials.length; i++) {
 generator.generate(new File("samples/avatar"+i+"-default.png"));
 // since 0.2.1
 generator.generate(new File("samples/avatar"+i+"-initial-1.png"), RandomAvatar.Extra.initial(initials[i]));
 generator.generate(new File("samples/avatar"+i+"-initial-3.png"), RandomAvatar.Extra.initial(initials[i], 3));
 generator.generate(new File("samples/avatar"+i+"-seed-1.png"), RandomAvatar.Extra.seed(initials[i]));
 generator.generate(new File("samples/avatar"+i+"-seed-2.png"), RandomAvatar.Extra.seed(initials[i], 3));
 }
 // OR generator.generate(new XyzOutputStream(), ...);
 }
}

About

Random Avatar Generator

Resources

License

Stars

Watchers

Forks

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /