Implement handing of submissions via divabot. Refine algorithm
BIN
image.png
Before Width: | Height: | Size: 1.8 MiB After Width: | Height: | Size: 1.6 MiB |
BIN
resources/image.png
Normal file
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) {
|
||||
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());
|
||||
|
BIN
stage1_1595240269359.png
Normal file
After Width: | Height: | Size: 406 B |
BIN
stage1_1595240269379.png
Normal file
After Width: | Height: | Size: 426 B |
BIN
stage1_1595240269386.png
Normal file
After Width: | Height: | Size: 430 B |
BIN
stage1_1595240269403.png
Normal file
After Width: | Height: | Size: 427 B |
BIN
stage1_1595240269420.png
Normal file
After Width: | Height: | Size: 424 B |
BIN
stage1_1595240269438.png
Normal file
After Width: | Height: | Size: 431 B |
BIN
stage1_1595240269455.png
Normal file
After Width: | Height: | Size: 429 B |
BIN
stage2_1595240269362.png
Normal file
After Width: | Height: | Size: 405 B |
BIN
stage2_1595240269382.png
Normal file
After Width: | Height: | Size: 424 B |
BIN
stage2_1595240269388.png
Normal file
After Width: | Height: | Size: 428 B |
BIN
stage2_1595240269406.png
Normal file
After Width: | Height: | Size: 424 B |
BIN
stage2_1595240269422.png
Normal file
After Width: | Height: | Size: 427 B |
BIN
stage2_1595240269440.png
Normal file
After Width: | Height: | Size: 431 B |
BIN
stage2_1595240269456.png
Normal file
After Width: | Height: | Size: 430 B |
BIN
stage3_1595240269364.png
Normal file
After Width: | Height: | Size: 424 B |
BIN
stage3_1595240269390.png
Normal file
After Width: | Height: | Size: 425 B |
BIN
stage3_1595240269408.png
Normal file
After Width: | Height: | Size: 426 B |
BIN
stage3_1595240269424.png
Normal file
After Width: | Height: | Size: 431 B |
BIN
stage3_1595240269442.png
Normal file
After Width: | Height: | Size: 431 B |
BIN
stage4_1595240269377.png
Normal file
After Width: | Height: | Size: 427 B |
BIN
stage4_1595240269384.png
Normal file
After Width: | Height: | Size: 431 B |
BIN
stage4_1595240269401.png
Normal file
After Width: | Height: | Size: 427 B |
BIN
stage4_1595240269418.png
Normal file
After Width: | Height: | Size: 428 B |
BIN
stage4_1595240269437.png
Normal file
After Width: | Height: | Size: 433 B |
BIN
stage4_1595240269453.png
Normal file
After Width: | Height: | Size: 431 B |
BIN
temp
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
|
||||
|
Before Width: | Height: | Size: 127 B After Width: | Height: | Size: 142 B |
Before Width: | Height: | Size: 127 B After Width: | Height: | Size: 140 B |
Before Width: | Height: | Size: 128 B After Width: | Height: | Size: 142 B |
Before Width: | Height: | Size: 128 B After Width: | Height: | Size: 141 B |
Before Width: | Height: | Size: 131 B After Width: | Height: | Size: 144 B |
Before Width: | Height: | Size: 136 B After Width: | Height: | Size: 138 B |
Before Width: | Height: | Size: 128 B After Width: | Height: | Size: 142 B |
Before Width: | Height: | Size: 121 B After Width: | Height: | Size: 143 B |
Before Width: | Height: | Size: 125 B After Width: | Height: | Size: 141 B |
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
|
||||
|
Before Width: | Height: | Size: 113 B After Width: | Height: | Size: 152 B |
Before Width: | Height: | Size: 108 B After Width: | Height: | Size: 143 B |
Before Width: | Height: | Size: 104 B After Width: | Height: | Size: 139 B |
Before Width: | Height: | Size: 109 B After Width: | Height: | Size: 147 B |
Before Width: | Height: | Size: 111 B After Width: | Height: | Size: 142 B |
Before Width: | Height: | Size: 105 B After Width: | Height: | Size: 139 B |
Before Width: | Height: | Size: 116 B After Width: | Height: | Size: 154 B |
Before Width: | Height: | Size: 104 B After Width: | Height: | Size: 143 B |
Before Width: | Height: | Size: 118 B After Width: | Height: | Size: 147 B |
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
|
||||
|
Before Width: | Height: | Size: 130 B After Width: | Height: | Size: 138 B |
Before Width: | Height: | Size: 127 B After Width: | Height: | Size: 130 B |
Before Width: | Height: | Size: 132 B After Width: | Height: | Size: 135 B |
Before Width: | Height: | Size: 129 B After Width: | Height: | Size: 136 B |
Before Width: | Height: | Size: 132 B After Width: | Height: | Size: 135 B |
Before Width: | Height: | Size: 142 B After Width: | Height: | Size: 134 B |
Before Width: | Height: | Size: 129 B After Width: | Height: | Size: 134 B |
Before Width: | Height: | Size: 132 B After Width: | Height: | Size: 141 B |
Before Width: | Height: | Size: 129 B After Width: | Height: | Size: 141 B |
Before Width: | Height: | Size: 161 B After Width: | Height: | Size: 133 B |
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
|
||||
|
BIN
tmp/cool/0_0.png
Before Width: | Height: | Size: 126 B After Width: | Height: | Size: 138 B |
BIN
tmp/cool/0_1.png
Before Width: | Height: | Size: 123 B After Width: | Height: | Size: 135 B |
BIN
tmp/cool/0_2.png
Before Width: | Height: | Size: 129 B After Width: | Height: | Size: 137 B |
BIN
tmp/cool/0_3.png
Before Width: | Height: | Size: 119 B After Width: | Height: | Size: 137 B |
BIN
tmp/cool/0_4.png
Before Width: | Height: | Size: 136 B After Width: | Height: | Size: 143 B |
BIN
tmp/cool/0_5.png
Before Width: | Height: | Size: 133 B After Width: | Height: | Size: 132 B |
BIN
tmp/cool/0_6.png
Before Width: | Height: | Size: 128 B After Width: | Height: | Size: 138 B |
BIN
tmp/cool/0_7.png
Before Width: | Height: | Size: 129 B After Width: | Height: | Size: 135 B |
BIN
tmp/cool/0_8.png
Before Width: | Height: | Size: 125 B After Width: | Height: | Size: 138 B |
BIN
tmp/cool/0_9.png
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
|
||||
|
BIN
tmp/cool/1_0.png
Before Width: | Height: | Size: 113 B After Width: | Height: | Size: 133 B |
BIN
tmp/cool/1_1.png
Before Width: | Height: | Size: 113 B After Width: | Height: | Size: 132 B |
BIN
tmp/cool/1_2.png
Before Width: | Height: | Size: 114 B After Width: | Height: | Size: 138 B |
BIN
tmp/cool/1_3.png
Before Width: | Height: | Size: 131 B After Width: | Height: | Size: 138 B |
BIN
tmp/cool/1_4.png
Before Width: | Height: | Size: 121 B After Width: | Height: | Size: 137 B |
BIN
tmp/cool/1_5.png
Before Width: | Height: | Size: 119 B After Width: | Height: | Size: 151 B |
BIN
tmp/cool/1_6.png
Before Width: | Height: | Size: 111 B After Width: | Height: | Size: 135 B |
BIN
tmp/cool/1_7.png
Before Width: | Height: | Size: 119 B After Width: | Height: | Size: 137 B |
BIN
tmp/cool/1_8.png
Before Width: | Height: | Size: 113 B After Width: | Height: | Size: 135 B |
BIN
tmp/cool/1_9.png
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
|
||||
|
BIN
tmp/cool/2_0.png
Before Width: | Height: | Size: 131 B After Width: | Height: | Size: 122 B |
BIN
tmp/cool/2_1.png
Before Width: | Height: | Size: 131 B After Width: | Height: | Size: 125 B |
BIN
tmp/cool/2_2.png
Before Width: | Height: | Size: 131 B After Width: | Height: | Size: 129 B |
BIN
tmp/cool/2_3.png
Before Width: | Height: | Size: 135 B After Width: | Height: | Size: 133 B |
BIN
tmp/cool/2_4.png
Before Width: | Height: | Size: 132 B After Width: | Height: | Size: 126 B |
BIN
tmp/cool/2_5.png
Before Width: | Height: | Size: 144 B After Width: | Height: | Size: 121 B |
BIN
tmp/cool/2_6.png
Before Width: | Height: | Size: 131 B After Width: | Height: | Size: 124 B |
BIN
tmp/cool/2_7.png
Before Width: | Height: | Size: 128 B After Width: | Height: | Size: 126 B |
BIN
tmp/cool/2_8.png
Before Width: | Height: | Size: 131 B After Width: | Height: | Size: 129 B |
BIN
tmp/cool/2_9.png
Before Width: | Height: | Size: 162 B After Width: | Height: | Size: 137 B |
BIN
tmp/cool/img.png
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
|
||||
|