Skip to content

Commit 54c508f

Browse files
committed
Add a new feature that draw an initial of text specified.
1 parent 123f9f8 commit 54c508f

19 files changed

+117
-19
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,4 @@
66
*.ear
77

88
target
9+
.DS_Store

README.md

Lines changed: 20 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
Random avatar generator
22
=======================
33

4-
[Download](https://raw.github.com/hackrslab/random-avatar/master/dist/random-avatar-0.1.0.jar)
4+
* [0.1.0](https://github.com/hackrslab/maven-repo/raw/gh-pages/org/hackrslab/random-avatar/0.1.0/random-avatar-0.1.0.jar)
5+
* [0.2.0](https://github.com/hackrslab/maven-repo/raw/gh-pages/org/hackrslab/random-avatar/0.2.0/random-avatar-0.2.0.jar)
56

67
### Maven
78

@@ -11,7 +12,7 @@ Random avatar generator
1112
<dependency>
1213
<groupId>org.hackrslab</groupId>
1314
<artifactId>random-avatar</artifactId>
14-
<version>0.1.0</version>
15+
<version>0.2.0</version>
1516
</dependency>
1617
</dependencies>
1718

@@ -30,14 +31,14 @@ Random avatar generator
3031
lazy val defaultSettings = Seq(
3132
resolvers += "hackrslab-repository" at "http://hackrslab.github.io/maven-repo"
3233
, libraryDependencies ++= Seq(
33-
"org.hackrslab" % "random-avatar" % "0.1.0"
34+
"org.hackrslab" % "random-avatar" % "0.2.0"
3435
)
3536
)
3637
```
3738

3839
## Sample
3940

40-
![Sample](https://raw.github.com/hackrslab/random-avatar/branch-0.1.x/samples/random.png)
41+
![Sample](https://raw.github.com/hackrslab/random-avatar/branch-0.2/samples/random.png)
4142

4243
## Sample code
4344

@@ -50,21 +51,28 @@ import java.util.Random;
5051

5152
public class Main {
5253
public static void main(String[] args) {
53-
Random random = new Random();
54+
Random random = new Random();
5455
RandomAvatar generator = new RandomAvatarBuilder()
5556
.squareSize(400)
5657
.blockSize(5)
5758
.asymmetry(false)
5859
.padding(20)
59-
.addColor(random.nextInt(255), random.nextInt(255), random.nextInt(255))
60-
.addColor(random.nextInt(255), random.nextInt(255), random.nextInt(255))
61-
.addColor(random.nextInt(255), random.nextInt(255), random.nextInt(255))
60+
.backgroundColor(0xeeeeee)
61+
.fontColor(0xffffff)
62+
.addColor(127, 127, 220)
63+
.addColor(100, 207, 172)
64+
.addColor(198, 87, 181)
65+
.addColor(134, 166, 220)
6266
.build();
6367

64-
generator.generate(new File("samples/avatar1.png"));
65-
generator.generate(new File("samples/avatar2.png"));
66-
generator.generate(new File("samples/avatar3.png"));
67-
// OR generator.generate(new XyzOutputStream());
68+
String[] initials = "[email protected],geekple.com,kdg,kdh,insanehong".split(",");
69+
for (int i = 0; i < initials.length; i++) {
70+
generator.generate(new File("samples/avatar"+i+"-initial-1.png"), RandomAvatar.Extra.initial(initials[i]));
71+
generator.generate(new File("samples/avatar"+i+"-initial-2.png"), RandomAvatar.Extra.initial(initials[i], 2));
72+
generator.generate(new File("samples/avatar"+i+"-initial-3.png"), RandomAvatar.Extra.initial(initials[i], 3));
73+
generator.generate(new File("samples/avatar"+i+"-default.png"));
74+
}
75+
// OR generator.generate(new XyzOutputStream(), ...);
6876
}
6977
}
7078
```

project/Build.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ object RandomAvatarBuild extends Build {
55
lazy val defaultSettings = Seq(
66
organization := "org.hackrslab"
77
, name := "random-avatar"
8-
, version := "0.1.0"
8+
, version := "0.2.0"
99
, autoScalaLibrary := false
1010
, crossPaths := false
1111
, javacOptions ++= Seq("-source", "1.6", "-target", "1.6", "-encoding", "UTF-8", "-Xlint:-options")

samples/avatar0-default.png

2.46 KB
Loading

samples/avatar0-initial-1.png

3.14 KB
Loading

samples/avatar0-initial-2.png

2.84 KB
Loading

samples/avatar0-initial-3.png

2.88 KB
Loading

samples/avatar1-default.png

3.15 KB
Loading

samples/avatar1-initial-1.png

2.95 KB
Loading

samples/avatar1-initial-2.png

2.92 KB
Loading

0 commit comments

Comments
 (0)