2025-11-14 14:07:39 +07:00
|
|
|
## How to run
|
|
|
|
|
0. Have .NET 8 installed, run `dotnet restore`
|
|
|
|
|
1. Specify the image path location in Program.cs
|
|
|
|
|
2. Run `dotnet run`
|
|
|
|
|
|
|
|
|
|
## Representative Hashes on each Images :
|
2025-11-17 09:00:25 +07:00
|
|
|
|
2025-11-17 10:59:30 +07:00
|
|
|
| Title | Representative Hash | Final Output (px) | Payload |
|
|
|
|
|
| :--- | :--- | :--- | :--- |
|
|
|
|
|
| `01_L19-N21-Small_Square_Image_3x3_tiles.png` | `9901364776045785379` | **2160 x 2160** | `{"canvas_rect":"L19:N21","crop_offset":[0,0],"crop_size":[1,1],"output_scale":1}` |
|
|
|
|
|
| `02_H27-K30-Small_Square_Image_4x4_tiles_0.75_scale.png` | `16584112272251580885` | **2160 x 2160** | `{"canvas_rect":"H27:K30","crop_offset":[0,0],"crop_size":[1,1],"output_scale":0.75}` |
|
2025-11-17 11:08:42 +07:00
|
|
|
| `03_Q46-W48-Small_Rectangle_image_3x6_tiles.png` | `9337700575225805529` | **2160 x 5040** | `{"canvas_rect":"Q46:W48","crop_offset":[0,0],"crop_size":[1,1],"output_scale":1}` |
|
|
|
|
|
| `04_K22-N29-Small_Long_Rectangle_Image_8x4_tiles_0.5_scale.png` | `11470286468501676861` | **2880 x 1440** | `{"canvas_rect":"K22:N29","crop_offset":[0,0],"crop_size":[1,1],"output_scale":0.5}` |
|
2025-11-17 10:59:30 +07:00
|
|
|
| `05_O30-P31-Small_Square_Cropped_to_LeftOneTile.png` | `14153827299936317000` | **576 x 504** | `{"canvas_rect":"O30:P31","crop_offset":[0.075,0.625],"crop_size":[0.4,0.35],"output_scale":1}` |
|
|
|
|
|
| `06_X46-Y47-Small_Square_Cropped_to_MiddleEqually.png` | `14608072363893692388` | **720 x 720** | `{"canvas_rect":"X46:Y47","crop_offset":[0.25,0.25],"crop_size":[0.5,0.5],"output_scale":1}` |
|
|
|
|
|
| `07_T21-Z27-Medium_7x7_Square_Cropped_to_LeftTop4x3Tile.png` | `14996396917564781203` | **2772 x 1890** | `{"canvas_rect":"T21:Z27","crop_offset":[0.0125,0.0125],"crop_size":[0.55,0.375],"output_scale":1}` |
|
|
|
|
|
| `08_X14-AD20-Medium_7x7_Square_Cropped_to_MiddleEqually.png` | `12927524003762478348` | **2520 x 2520** | `{"canvas_rect":"X14:AD20","crop_offset":[0.25,0.25],"crop_size":[0.5,0.5],"output_scale":1}` |
|
|
|
|
|
| `09_A1-AE13-Entire_Left_Panel.png` | `17647772226174126340` | **9360 x 22320** | `{"canvas_rect":"A1:AE13","crop_offset":[0,0],"crop_size":[1,1],"output_scale":1}` |
|
|
|
|
|
| `10_A14-AE42-Entire_Middle_Panel.png` | `17649451719858851177` | **20880 x 22320** | `{"canvas_rect":"A14:AE42","crop_offset":[0,0],"crop_size":[1,1],"output_scale":1}` |
|
2025-11-19 16:06:01 +07:00
|
|
|
| `11_A1-AE55-Full_Image-reinard.png` | `13039381023977793794` | **39600 x 22320** | `{"canvas_rect":"A1:AE55","crop_offset":[0,0],"crop_size":[1,1],"output_scale":1}` |
|
|
|
|
|
| `12_W48-Q46-ReversedTile_Small_Rectangle_image_3x6_tiles` | **2160 x 5040** | `{"canvas_rect":"W48:Q46","crop_offset":[0,0],"crop_size":[1,1],"output_scale":1}` |
|