|
|
@@ -220,9 +220,9 @@ public class DomainOrderService {
|
|
|
String domainName;
|
|
|
if (domain.contains(".")) {
|
|
|
int dotIndex = domain.indexOf(".");
|
|
|
- domainName = domain.substring(0, dotIndex);
|
|
|
+ domainName = domain.substring(0, dotIndex).toUpperCase();
|
|
|
} else {
|
|
|
- domainName = domain;
|
|
|
+ domainName = domain.toUpperCase();
|
|
|
}
|
|
|
InputStream is1 = this.getClass()
|
|
|
.getResourceAsStream("/font/Akronim Regular_mianfeiziti1.ttf");
|
|
|
@@ -264,13 +264,33 @@ public class DomainOrderService {
|
|
|
|
|
|
|
|
|
int domainLength = domainName.length();
|
|
|
- if (domainLength > 4 & domainLength < 11) {
|
|
|
+ if (domainLength > 10) {
|
|
|
g.setColor(new Color(255, 255, 255));
|
|
|
- Font topFont = font1.deriveFont(Font.PLAIN, 200f);
|
|
|
+ Font topFont = font1.deriveFont(Font.PLAIN, 130f);
|
|
|
+ Font downFont = font2.deriveFont(Font.BOLD, 36f);
|
|
|
+ int subIndex = domainLength / 3;
|
|
|
+ String str1 = domainName.substring(0, subIndex);
|
|
|
+ String str2 = domainName.substring(subIndex, subIndex + subIndex);
|
|
|
+ String str3 = domainName.substring(subIndex + subIndex, domainLength);
|
|
|
+ ImageUtils.drawCenteredString(g, str1, new Rectangle(0, 180, shareImg
|
|
|
+ .getWidth(), 86), topFont);
|
|
|
+ ImageUtils.drawCenteredString(g, str2, new Rectangle(0, 300, shareImg
|
|
|
+ .getWidth(), 86), topFont);
|
|
|
+ ImageUtils.drawCenteredString(g, str3, new Rectangle(0, 420, shareImg
|
|
|
+ .getWidth(), 86), topFont);
|
|
|
+ ImageUtils.drawCenteredString(g, ".NFT", new Rectangle(0, 540, shareImg
|
|
|
+ .getWidth(), 86), topFont);
|
|
|
+ g.setColor(new Color(255, 255, 255));
|
|
|
+ ImageUtils.drawCenteredString(g, domain, new Rectangle(0, 650, shareImg
|
|
|
+ .getWidth(), 12), downFont);
|
|
|
+ }
|
|
|
+ if (domainLength > 5 & domainLength <= 10) {
|
|
|
+ g.setColor(new Color(255, 255, 255));
|
|
|
+ Font topFont = font1.deriveFont(Font.PLAIN, 190f);
|
|
|
Font downFont = font2.deriveFont(Font.BOLD, 36f);
|
|
|
int subIndex = domainLength / 2;
|
|
|
- String str1 = domainName.substring(0, subIndex + 1);
|
|
|
- String str2 = domainName.substring(subIndex + 1, domainLength);
|
|
|
+ String str1 = domainName.substring(0, subIndex);
|
|
|
+ String str2 = domainName.substring(subIndex, domainLength);
|
|
|
ImageUtils.drawCenteredString(g, str1, new Rectangle(0, 180, shareImg
|
|
|
.getWidth(), 86), topFont);
|
|
|
ImageUtils.drawCenteredString(g, str2, new Rectangle(0, 350, shareImg
|
|
|
@@ -281,9 +301,9 @@ public class DomainOrderService {
|
|
|
ImageUtils.drawCenteredString(g, domain, new Rectangle(0, 650, shareImg
|
|
|
.getWidth(), 12), downFont);
|
|
|
}
|
|
|
- if (domainLength < 5) {
|
|
|
+ if (domainLength <= 5) {
|
|
|
g.setColor(new Color(255, 255, 255));
|
|
|
- Font topFont = font1.deriveFont(Font.PLAIN, 240f);
|
|
|
+ Font topFont = font1.deriveFont(Font.PLAIN, 200f);
|
|
|
Font downFont = font2.deriveFont(Font.BOLD, 36f);
|
|
|
ImageUtils.drawCenteredString(g, domainName, new Rectangle(0, 243, shareImg
|
|
|
.getWidth(), 86), topFont);
|