Implement handing of submissions via divabot. Refine algorithm

master
Joshua Sigona 5 years ago
parent 88b2f2a70b
commit 7c666b382c
  1. BIN
      image.png
  2. BIN
      resources/image.png
  3. 16
      src/main/java/com/example/demo/Controller.java
  4. 48
      src/main/java/com/example/demo/DemoApplication.java
  5. 10
      src/main/java/sig/TypeFace.java
  6. BIN
      stage1_1595240269359.png
  7. BIN
      stage1_1595240269379.png
  8. BIN
      stage1_1595240269386.png
  9. BIN
      stage1_1595240269403.png
  10. BIN
      stage1_1595240269420.png
  11. BIN
      stage1_1595240269438.png
  12. BIN
      stage1_1595240269455.png
  13. BIN
      stage2_1595240269362.png
  14. BIN
      stage2_1595240269382.png
  15. BIN
      stage2_1595240269388.png
  16. BIN
      stage2_1595240269406.png
  17. BIN
      stage2_1595240269422.png
  18. BIN
      stage2_1595240269440.png
  19. BIN
      stage2_1595240269456.png
  20. BIN
      stage3_1595240269364.png
  21. BIN
      stage3_1595240269390.png
  22. BIN
      stage3_1595240269408.png
  23. BIN
      stage3_1595240269424.png
  24. BIN
      stage3_1595240269442.png
  25. BIN
      stage4_1595240269377.png
  26. BIN
      stage4_1595240269384.png
  27. BIN
      stage4_1595240269401.png
  28. BIN
      stage4_1595240269418.png
  29. BIN
      stage4_1595240269437.png
  30. BIN
      stage4_1595240269453.png
  31. BIN
      temp
  32. 18
      tmp/combo/0.txt
  33. BIN
      tmp/combo/0_0.png
  34. BIN
      tmp/combo/0_1.png
  35. BIN
      tmp/combo/0_2.png
  36. BIN
      tmp/combo/0_3.png
  37. BIN
      tmp/combo/0_4.png
  38. BIN
      tmp/combo/0_5.png
  39. BIN
      tmp/combo/0_6.png
  40. BIN
      tmp/combo/0_7.png
  41. BIN
      tmp/combo/0_8.png
  42. BIN
      tmp/combo/0_9.png
  43. 12
      tmp/combo/1.txt
  44. BIN
      tmp/combo/1_0.png
  45. BIN
      tmp/combo/1_1.png
  46. BIN
      tmp/combo/1_2.png
  47. BIN
      tmp/combo/1_3.png
  48. BIN
      tmp/combo/1_4.png
  49. BIN
      tmp/combo/1_5.png
  50. BIN
      tmp/combo/1_6.png
  51. BIN
      tmp/combo/1_7.png
  52. BIN
      tmp/combo/1_8.png
  53. BIN
      tmp/combo/1_9.png
  54. 14
      tmp/combo/2.txt
  55. BIN
      tmp/combo/2_0.png
  56. BIN
      tmp/combo/2_1.png
  57. BIN
      tmp/combo/2_2.png
  58. BIN
      tmp/combo/2_3.png
  59. BIN
      tmp/combo/2_4.png
  60. BIN
      tmp/combo/2_5.png
  61. BIN
      tmp/combo/2_6.png
  62. BIN
      tmp/combo/2_7.png
  63. BIN
      tmp/combo/2_8.png
  64. BIN
      tmp/combo/2_9.png
  65. BIN
      tmp/combo/img.png
  66. 18
      tmp/cool/0.txt
  67. BIN
      tmp/cool/0_0.png
  68. BIN
      tmp/cool/0_1.png
  69. BIN
      tmp/cool/0_2.png
  70. BIN
      tmp/cool/0_3.png
  71. BIN
      tmp/cool/0_4.png
  72. BIN
      tmp/cool/0_5.png
  73. BIN
      tmp/cool/0_6.png
  74. BIN
      tmp/cool/0_7.png
  75. BIN
      tmp/cool/0_8.png
  76. BIN
      tmp/cool/0_9.png
  77. 20
      tmp/cool/1.txt
  78. BIN
      tmp/cool/1_0.png
  79. BIN
      tmp/cool/1_1.png
  80. BIN
      tmp/cool/1_2.png
  81. BIN
      tmp/cool/1_3.png
  82. BIN
      tmp/cool/1_4.png
  83. BIN
      tmp/cool/1_5.png
  84. BIN
      tmp/cool/1_6.png
  85. BIN
      tmp/cool/1_7.png
  86. BIN
      tmp/cool/1_8.png
  87. BIN
      tmp/cool/1_9.png
  88. 12
      tmp/cool/2.txt
  89. BIN
      tmp/cool/2_0.png
  90. BIN
      tmp/cool/2_1.png
  91. BIN
      tmp/cool/2_2.png
  92. BIN
      tmp/cool/2_3.png
  93. BIN
      tmp/cool/2_4.png
  94. BIN
      tmp/cool/2_5.png
  95. BIN
      tmp/cool/2_6.png
  96. BIN
      tmp/cool/2_7.png
  97. BIN
      tmp/cool/2_8.png
  98. BIN
      tmp/cool/2_9.png
  99. BIN
      tmp/cool/img.png
  100. 20
      tmp/fine/0.txt
  101. Some files were not shown because too many files have changed in this diff Show More

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 MiB

After

Width:  |  Height:  |  Size: 1.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

@ -73,14 +73,14 @@ public class Controller {
tmp.mkdir();
}
String song = getSongTitle(img);
int cool = DemoApplication.typeface1.extractNumbersFromImage(ImageUtils.cropImage(img,new Rectangle(790,242,118,26)),new File(tmp,"cool"),false);
int fine = DemoApplication.typeface1.extractNumbersFromImage(ImageUtils.cropImage(img,new Rectangle(792,274,118,26)),new File(tmp,"fine"),false);
int safe = DemoApplication.typeface1.extractNumbersFromImage(ImageUtils.cropImage(img,new Rectangle(792,308,118,26)),new File(tmp,"safe"),false);
int sad = DemoApplication.typeface1.extractNumbersFromImage(ImageUtils.cropImage(img,new Rectangle(792,341,118,26)),new File(tmp,"sad"),false);
int worst = DemoApplication.typeface1.extractNumbersFromImage(ImageUtils.cropImage(img,new Rectangle(792,372,118,26)),new File(tmp,"worst"),false);
int combo = DemoApplication.typeface1.extractNumbersFromImage(ImageUtils.cropImage(img,new Rectangle(926,405,122,24)),new File(tmp,"combo"),false);
int score = DemoApplication.typeface3.extractNumbersFromImage(ImageUtils.cropImage(img,new Rectangle(808,537,237,36)),new File(tmp,"score"),false);
float percent = DemoApplication.typeface2.extractNumbersFromImage(ImageUtils.cropImage(img,new Rectangle(986,154,122,31)),new File(tmp,"percent"),false)/100f;
int cool = DemoApplication.typeface1.extractNumbersFromImage(ImageUtils.cropImage(img,new Rectangle(790,242,123,26)),new File(tmp,"cool"),false);
int fine = DemoApplication.typeface1.extractNumbersFromImage(ImageUtils.cropImage(img,new Rectangle(792,274,123,26)),new File(tmp,"fine"),false);
int safe = DemoApplication.typeface1.extractNumbersFromImage(ImageUtils.cropImage(img,new Rectangle(792,308,123,26)),new File(tmp,"safe"),false);
int sad = DemoApplication.typeface1.extractNumbersFromImage(ImageUtils.cropImage(img,new Rectangle(792,341,123,26)),new File(tmp,"sad"),false);
int worst = DemoApplication.typeface1.extractNumbersFromImage(ImageUtils.cropImage(img,new Rectangle(792,372,123,26)),new File(tmp,"worst"),false);
int combo = DemoApplication.typeface1.extractNumbersFromImage(ImageUtils.cropImage(img,new Rectangle(926,405,127,24)),new File(tmp,"combo"),false);
int score = DemoApplication.typeface3.extractNumbersFromImage(ImageUtils.cropImage(img,new Rectangle(808,537,242,36)),new File(tmp,"score"),false);
float percent = DemoApplication.typeface2.extractNumbersFromImage(ImageUtils.cropImage(img,new Rectangle(986,151,134,37)),new File(tmp,"percent"),false)/100f;
boolean fail = Controller.textFailPixel(ImageUtils.cropImage(img, new Rectangle(514,171,1,1)));
String difficulty = Controller.GetDifficulty(ImageUtils.cropImage(img,new Rectangle(580,94,1,1)));
String getMod = Controller.GetMod(ImageUtils.cropImage(img,new Rectangle(993,70,105,54))); //"","HS","HD","SD"

@ -12,6 +12,7 @@ import java.util.List;
import javax.imageio.ImageIO;
import org.json.JSONException;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.util.Assert;
@ -27,6 +28,7 @@ public class DemoApplication {
public static TypeFace typeface1;
public static TypeFace typeface2;
public static TypeFace typeface3;
static String testdir="resources";
static Integer totalConfidence = 0;
static TestResult result = null;
static Integer[]controls = new Integer[]{150, 255, 153, 255, 159, 255, 0, 159, 3, 171, 8, 155};
@ -117,6 +119,11 @@ public class DemoApplication {
RunTest("サマーアイドル.jpg",245,19,4,0,2,87.04f,false,"E","",103,179360);
RunTest("ジターバグ_2.jpg","ジターバグ",0,0,0,0,159,0.00f,true,"EX","SD",0,0);
RunTest("大江戸ジュリアナイト_2.jpg","大江戸ジュリアナイト",0,0,0,0,79,0.08f,true,"EX","HD",0,580);
RunRemoteTest("http://projectdivar.com/files/DECORATOR_EXplay_436_100_1_0_6_93.52.png","DECORATOR",436,100,1,0,6,93.52f,false,"EX","HS",217,560180);
RunRemoteTest("http://projectdivar.com/files/img2.png","SING&SMILE",551,168,7,2,15,87.24f,false,"EX","HS",138,733310);
RunRemoteTest("http://projectdivar.com/files/img3.png","忘却心中",361,89,31,9,28,79.20f,false,"EXEX","HS",55,693650);
RunRemoteTest("http://projectdivar.com/files/img4.png","ロミオとシンデレラ",612,70,7,0,12,88.05f,false,"EX","HS",339,522350);
RunRemoteTest("http://projectdivar.com/files/img5.png","巨大少女",441,33,0,1,3,102.11f,false,"EXEX","HS",244,673260);
System.out.println("All Tests passed!");
}
@ -157,7 +164,6 @@ public class DemoApplication {
static void RunTest(String _img,float _percent,boolean _fail,String _difficulty,String _mod) {
System.out.println("Running test "+_img);
long startTime = System.currentTimeMillis();
String testdir="resources";
Point offset = new Point(418,204);
File tmp = new File("tmp");
if (tmp.exists()) {
@ -175,8 +181,8 @@ public class DemoApplication {
} catch (IOException e) {
e.printStackTrace();
}
float percent = DemoApplication.typeface2.extractNumbersFromImage(ImageUtils.cropImage(img,new Rectangle(986,154,122,31)),new File(tmp,"percent"),false)/100f;
String song = Controller.getSongTitle(img);
float percent = DemoApplication.typeface2.extractNumbersFromImage(ImageUtils.cropImage(img,new Rectangle(986,151,134,37)),new File(tmp,"percent"),false)/100f;
boolean fail = Controller.textFailPixel(ImageUtils.cropImage(img, new Rectangle(514,171,1,1)));
String difficulty = Controller.GetDifficulty(ImageUtils.cropImage(img,new Rectangle(580,94,1,1)));
String getMod = Controller.GetMod(ImageUtils.cropImage(img,new Rectangle(993,70,105,54))); //"","HS","HD","SD"
@ -195,9 +201,10 @@ public class DemoApplication {
static void RunTest(String _img,String _song,int _cool,int _fine, int _safe, int _sad, int _worst, float _percent,boolean _fail,String _difficulty,String _mod
,int _combo,int _score) {
System.out.println("Running test "+_img);
if (!_img.equalsIgnoreCase("image.png")) {
System.out.println("Running test "+_img);
}
long startTime = System.currentTimeMillis();
String testdir="resources";
Point offset = new Point(418,204);
File tmp = new File("tmp");
if (tmp.exists()) {
@ -206,7 +213,9 @@ public class DemoApplication {
tmp.mkdir();
BufferedImage img=null;
try {
img = ImageIO.read(new File(testdir,_img));
File f = new File(testdir,_img);
Assert.isTrue(f.exists(),"Expected file to exist: "+f.getAbsoluteFile());
img = ImageIO.read(f);
if (img.getWidth()!=1200) {
//Resize.
img = ImageUtils.toBufferedImage(ImageIO.read(new File(testdir,_img)).getScaledInstance(1200, 675, Image.SCALE_SMOOTH));
@ -216,14 +225,14 @@ public class DemoApplication {
e.printStackTrace();
}
String song = Controller.getSongTitle(img);
int cool = DemoApplication.typeface1.extractNumbersFromImage(ImageUtils.cropImage(img,new Rectangle(790,242,118,26)),new File(tmp,"cool"),false);
int fine = DemoApplication.typeface1.extractNumbersFromImage(ImageUtils.cropImage(img,new Rectangle(792,274,118,26)),new File(tmp,"fine"),false);
int safe = DemoApplication.typeface1.extractNumbersFromImage(ImageUtils.cropImage(img,new Rectangle(792,308,118,26)),new File(tmp,"safe"),false);
int sad = DemoApplication.typeface1.extractNumbersFromImage(ImageUtils.cropImage(img,new Rectangle(792,341,118,26)),new File(tmp,"sad"),false);
int worst = DemoApplication.typeface1.extractNumbersFromImage(ImageUtils.cropImage(img,new Rectangle(792,372,118,26)),new File(tmp,"worst"),false);
int combo = DemoApplication.typeface1.extractNumbersFromImage(ImageUtils.cropImage(img,new Rectangle(926,405,122,24)),new File(tmp,"combo"),false);
int score = DemoApplication.typeface3.extractNumbersFromImage(ImageUtils.cropImage(img,new Rectangle(808,537,237,36)),new File(tmp,"score"),false);
float percent = DemoApplication.typeface2.extractNumbersFromImage(ImageUtils.cropImage(img,new Rectangle(986,154,122,31)),new File(tmp,"percent"),false)/100f;
int cool = DemoApplication.typeface1.extractNumbersFromImage(ImageUtils.cropImage(img,new Rectangle(790,242,123,26)),new File(tmp,"cool"),false);
int fine = DemoApplication.typeface1.extractNumbersFromImage(ImageUtils.cropImage(img,new Rectangle(792,274,123,26)),new File(tmp,"fine"),false);
int safe = DemoApplication.typeface1.extractNumbersFromImage(ImageUtils.cropImage(img,new Rectangle(792,308,123,26)),new File(tmp,"safe"),false);
int sad = DemoApplication.typeface1.extractNumbersFromImage(ImageUtils.cropImage(img,new Rectangle(792,341,123,26)),new File(tmp,"sad"),false);
int worst = DemoApplication.typeface1.extractNumbersFromImage(ImageUtils.cropImage(img,new Rectangle(792,372,123,26)),new File(tmp,"worst"),false);
int combo = DemoApplication.typeface1.extractNumbersFromImage(ImageUtils.cropImage(img,new Rectangle(926,405,127,24)),new File(tmp,"combo"),false);
int score = DemoApplication.typeface3.extractNumbersFromImage(ImageUtils.cropImage(img,new Rectangle(808,537,242,36)),new File(tmp,"score"),false);
float percent = DemoApplication.typeface2.extractNumbersFromImage(ImageUtils.cropImage(img,new Rectangle(986,151,134,37)),new File(tmp,"percent"),false)/100f;
boolean fail = Controller.textFailPixel(ImageUtils.cropImage(img, new Rectangle(514,171,1,1)));
String difficulty = Controller.GetDifficulty(ImageUtils.cropImage(img,new Rectangle(580,94,1,1)));
String getMod = Controller.GetMod(ImageUtils.cropImage(img,new Rectangle(993,70,105,54))); //"","HS","HD","SD"
@ -246,6 +255,19 @@ public class DemoApplication {
System.out.println(" Passed ("+(System.currentTimeMillis()-startTime)+"ms)!");
}
static void RunRemoteTest(String url,String song,int _cool,int _fine, int _safe, int _sad, int _worst, float _percent,boolean _fail,String _difficulty,String _mod
,int _combo, int _score) {
System.out.println("Running remote test "+url);
File file = new File(testdir,"image.png");
file.delete();
try {
FileUtils.downloadFileFromUrl(url, file.getAbsolutePath());
} catch (JSONException | IOException e) {
e.printStackTrace();
}
RunTest("image.png",song,_cool,_fine,_safe,_sad,_worst,_percent,_fail,_difficulty,_mod,_combo,_score);
}
static void RunTest(String _img,int _cool,int _fine, int _safe, int _sad, int _worst, float _percent,boolean _fail,String _difficulty,String _mod
,int _combo, int _score) {
RunTest(_img,_img.replace(".jpg",""),_cool,_fine,_safe,_sad,_worst,_percent,_fail,_difficulty,_mod,_combo,_score);

@ -60,7 +60,7 @@ public class TypeFace {
for (int y=0;y<img.getHeight();y++) {
Color currentCol = new Color(img.getRGB(x, y));
if (this.equals(DemoApplication.typeface3)) {
if ((currentCol.getRed()>=0 && currentCol.getRed()<=50
if ((currentCol.getRed()>=0 && currentCol.getRed()<=70
&& currentCol.getGreen()>=0 && currentCol.getGreen()<=100
&& currentCol.getBlue()>=0 && currentCol.getBlue()<=120)) {
img.setRGB(x, y, new Color(8,114,140).getRGB());
@ -71,9 +71,11 @@ public class TypeFace {
if ((currentCol.getRed()>=0 && currentCol.getRed()<=100
&& currentCol.getGreen()>=0 && currentCol.getGreen()<=150
&& currentCol.getBlue()>=0 && currentCol.getBlue()<=150) ||
(currentCol.getRed()>=0 && currentCol.getRed()<=60
&& currentCol.getGreen()>=100 && currentCol.getGreen()<=140
&& currentCol.getBlue()>=120 && currentCol.getBlue()<=190)) {
(this.equals(DemoApplication.typeface2) &&
currentCol.getRed()>=0 && currentCol.getRed()<=120
&& currentCol.getGreen()>=100 && currentCol.getGreen()<=210
&& currentCol.getBlue()>=120 && currentCol.getBlue()<=230
&& currentCol.getGreen()+5<currentCol.getBlue())) {
img.setRGB(x, y, new Color(8,114,140).getRGB());
} else {
img.setRGB(x, y, Color.WHITE.getRGB());

Binary file not shown.

After

Width:  |  Height:  |  Size: 406 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 426 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 430 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 427 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 424 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 431 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 429 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 405 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 424 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 428 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 424 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 427 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 431 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 430 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 424 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 425 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 426 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 431 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 431 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 427 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 431 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 427 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 428 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 433 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 431 B

BIN
temp

Binary file not shown.

Before

Width:  |  Height:  |  Size: 207 KiB

After

Width:  |  Height:  |  Size: 1.2 MiB

@ -1,10 +1,10 @@
1:0.751953125
2:0.068359375
3:0.9765625
4:0.037109375
5:0.0810546875
6:0.056640625
1:0.71875
2:0.9296875
3:0.017578125
4:0.03125
5:0.0107421875
6:0.07421875
7:0.0078125
8:0.05078125
9:0.052734375
0:0.072265625
8:0.048828125
9:0.03125
0:0.07421875

Binary file not shown.

Before

Width:  |  Height:  |  Size: 127 B

After

Width:  |  Height:  |  Size: 142 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 127 B

After

Width:  |  Height:  |  Size: 140 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 128 B

After

Width:  |  Height:  |  Size: 142 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 128 B

After

Width:  |  Height:  |  Size: 141 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 131 B

After

Width:  |  Height:  |  Size: 144 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 136 B

After

Width:  |  Height:  |  Size: 138 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 128 B

After

Width:  |  Height:  |  Size: 142 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 121 B

After

Width:  |  Height:  |  Size: 143 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 125 B

After

Width:  |  Height:  |  Size: 141 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 136 B

After

Width:  |  Height:  |  Size: 142 B

@ -1,10 +1,10 @@
1:0.984375
1:0.759765625
2:0.0078125
3:0.00390625
4:0.044921875
4:0.04296875
5:0.0185546875
6:0.7587890625
6:0.9013671875
7:0.00390625
8:0.85546875
9:0.015625
0:0.3671875
8:0.76171875
9:0.0390625
0:0.400390625

Binary file not shown.

Before

Width:  |  Height:  |  Size: 113 B

After

Width:  |  Height:  |  Size: 152 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 108 B

After

Width:  |  Height:  |  Size: 143 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 104 B

After

Width:  |  Height:  |  Size: 139 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 109 B

After

Width:  |  Height:  |  Size: 147 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 111 B

After

Width:  |  Height:  |  Size: 142 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 105 B

After

Width:  |  Height:  |  Size: 139 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 116 B

After

Width:  |  Height:  |  Size: 154 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 104 B

After

Width:  |  Height:  |  Size: 143 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 118 B

After

Width:  |  Height:  |  Size: 147 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 104 B

After

Width:  |  Height:  |  Size: 151 B

@ -1,10 +1,10 @@
1:0.755859375
1:0.74609375
2:0.005859375
3:0.005859375
4:0.06640625
5:0.861328125
6:0.056640625
4:0.041015625
5:0.0166015625
6:0.2802734375
7:0.001953125
8:0.056640625
9:0.677734375
0:0.08203125
8:0.326171875
9:0.041015625
0:0.95703125

Binary file not shown.

Before

Width:  |  Height:  |  Size: 130 B

After

Width:  |  Height:  |  Size: 138 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 127 B

After

Width:  |  Height:  |  Size: 130 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 132 B

After

Width:  |  Height:  |  Size: 135 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 129 B

After

Width:  |  Height:  |  Size: 136 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 132 B

After

Width:  |  Height:  |  Size: 135 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 142 B

After

Width:  |  Height:  |  Size: 134 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 129 B

After

Width:  |  Height:  |  Size: 134 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 132 B

After

Width:  |  Height:  |  Size: 141 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 129 B

After

Width:  |  Height:  |  Size: 141 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 161 B

After

Width:  |  Height:  |  Size: 133 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 225 B

After

Width:  |  Height:  |  Size: 259 B

@ -1,10 +1,10 @@
1:0.751953125
2:0.052734375
3:1.0
4:0.041015625
5:0.0732421875
6:0.041015625
1:0.77734375
2:0.9296875
3:0.013671875
4:0.037109375
5:0.0146484375
6:0.08984375
7:0.0078125
8:0.03515625
9:0.044921875
0:0.056640625
8:0.0625
9:0.029296875
0:0.08984375

Binary file not shown.

Before

Width:  |  Height:  |  Size: 126 B

After

Width:  |  Height:  |  Size: 138 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 123 B

After

Width:  |  Height:  |  Size: 135 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 129 B

After

Width:  |  Height:  |  Size: 137 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 119 B

After

Width:  |  Height:  |  Size: 137 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 136 B

After

Width:  |  Height:  |  Size: 143 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 133 B

After

Width:  |  Height:  |  Size: 132 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 128 B

After

Width:  |  Height:  |  Size: 138 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 129 B

After

Width:  |  Height:  |  Size: 135 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 125 B

After

Width:  |  Height:  |  Size: 138 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 135 B

After

Width:  |  Height:  |  Size: 143 B

@ -1,10 +1,10 @@
1:0.46875
2:0.03515625
3:0.169921875
4:0.037109375
5:0.0517578125
6:0.0234375
7:0.8984375
8:0.0234375
9:0.044921875
0:0.03125
1:0.828125
2:0.005859375
3:0.005859375
4:0.064453125
5:0.744140625
6:0.05859375
7:0.001953125
8:0.05859375
9:0.93359375
0:0.0859375

Binary file not shown.

Before

Width:  |  Height:  |  Size: 113 B

After

Width:  |  Height:  |  Size: 133 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 113 B

After

Width:  |  Height:  |  Size: 132 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 114 B

After

Width:  |  Height:  |  Size: 138 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 131 B

After

Width:  |  Height:  |  Size: 138 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 121 B

After

Width:  |  Height:  |  Size: 137 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 119 B

After

Width:  |  Height:  |  Size: 151 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 111 B

After

Width:  |  Height:  |  Size: 135 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 119 B

After

Width:  |  Height:  |  Size: 137 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 113 B

After

Width:  |  Height:  |  Size: 135 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 117 B

After

Width:  |  Height:  |  Size: 142 B

@ -1,10 +1,10 @@
1:0.748046875
1:0.76171875
2:0.0078125
3:0.00390625
4:0.044921875
5:0.861328125
6:0.068359375
5:0.0185546875
6:0.2919921875
7:0.00390625
8:0.068359375
9:0.681640625
0:0.09375
8:0.34375
9:0.037109375
0:0.99609375

Binary file not shown.

Before

Width:  |  Height:  |  Size: 131 B

After

Width:  |  Height:  |  Size: 122 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 131 B

After

Width:  |  Height:  |  Size: 125 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 131 B

After

Width:  |  Height:  |  Size: 129 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 135 B

After

Width:  |  Height:  |  Size: 133 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 132 B

After

Width:  |  Height:  |  Size: 126 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 144 B

After

Width:  |  Height:  |  Size: 121 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 131 B

After

Width:  |  Height:  |  Size: 124 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 128 B

After

Width:  |  Height:  |  Size: 126 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 131 B

After

Width:  |  Height:  |  Size: 129 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 162 B

After

Width:  |  Height:  |  Size: 137 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 221 B

After

Width:  |  Height:  |  Size: 237 B

@ -1,10 +1,10 @@
1:0.76171875
2:0.0078125
3:0.00390625
4:0.044921875
5:0.857421875
6:0.068359375
7:0.00390625
8:0.068359375
9:0.677734375
0:0.09375
1:0.984375
2:0.005859375
3:0.005859375
4:0.04296875
5:0.0166015625
6:0.7392578125
7:0.001953125
8:0.8359375
9:0.04296875
0:0.34765625

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save