A Collection of Simple Tools To Assist in Tedious Tasks
File To URL is a Tool That Transforms Any File into a Data URL. Data URL's Can Be used to transfer files using Strings. In Case of Images, it can assist the HTML canvas to draw and sample images, by removing the restriction Barrier.
DataURL for convenience:
data:text/html;base64,PCFET0NUWVBFIGh0bWw+DQo8IS0tTWFkZSBCeTogUGF1bE90aGFyLS0+DQo8aHRtbCBsYW5nPSJwdC1CUiI+DQoNCjxoZWFkPg0KICAgIDxtZXRhIGNoYXJzZXQ9IlVURi04Ij4NCiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiPg0KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4NCiAgICA8dGl0bGU+RmlsZSBUbyBVUkwgQ29udmVydGVyPC90aXRsZT4NCg0KICAgIDxzdHlsZT4NCiAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhciB7DQogICAgICAgICAgICBkaXNwbGF5OiBub25lOw0KICAgICAgICB9DQoNCiAgICAgICAgYm9keSB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUyMDJCOw0KICAgICAgICAgICAgZGlzcGxheTogZ3JpZDsNCiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyOw0KICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7DQogICAgICAgICAgICBmb250LWZhbWlseTogbW9ub3NwYWNlOw0KICAgICAgICB9DQoNCiAgICAgICAgZGl2IHsNCiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7DQogICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAyMGZyOw0KICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7DQogICAgICAgIH0NCg0KICAgICAgICAuYnV0dG9uIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDJBMzU7DQogICAgICAgICAgICBjb2xvcjogd2hpdGU7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsNCiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7DQogICAgICAgIH0NCg0KICAgICAgICAuYnV0dG9uOmhvdmVyIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQTM3NDE7DQogICAgICAgIH0NCg0KICAgICAgICB0ciB7DQogICAgICAgICAgICBkaXNwbGF5OiBncmlkOw0KICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDVmcjsNCiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsNCiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgICAgICAgfQ0KDQogICAgICAgIHRkLA0KICAgICAgICB0aCB7DQogICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzg0NDREOw0KICAgICAgICB9DQoNCiAgICAgICAgdGggew0KICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE1MjAyQjsNCiAgICAgICAgfQ0KDQogICAgICAgIHRkIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDJBMzU7DQogICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47DQogICAgICAgIH0NCg0KICAgICAgICAudW50b3VjaGFibGUgew0KICAgICAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOw0KICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsNCiAgICAgICAgICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTsNCiAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7DQogICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7DQogICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTsNCiAgICAgICAgfQ0KICAgIDwvc3R5bGU+DQo8L2hlYWQ+DQoNCjxib2R5Pg0KICAgIDxkaXY+DQogICAgICAgIDxidXR0b24gY2xhc3M9ImJ1dHRvbiIgb25jbGljaz0iSW5wdXQuY2xpY2soKSI+SW5zZXJ0IEZpbGVzPC9idXR0b24+DQogICAgICAgIDx0YWJsZSBjbGFzcz0idW50b3VjaGFibGUiIGlkPSJ0YWJsZSI+DQogICAgICAgICAgICA8dHI+DQogICAgICAgICAgICAgICAgPHRoPkNvcHk8L3RoPg0KICAgICAgICAgICAgICAgIDx0aD5GaWxlIE5hbWU8L3RoPg0KICAgICAgICAgICAgICAgIDx0aD5GaWxlIFVSTDwvdGg+DQogICAgICAgICAgICA8L3RyPg0KICAgICAgICA8L3RhYmxlPg0KICAgIDwvZGl2Pg0KPC9ib2R5Pg0KDQo8c2NyaXB0Pg0KICAgIGZ1bmN0aW9uIHVwZGF0ZUhlaWdodCgpIHsNCiAgICAgICAgZG9jdW1lbnQuYm9keS5zdHlsZS5oZWlnaHQgPSB3aW5kb3cuaW5uZXJIZWlnaHQgLSAyMCArICJweCI7DQogICAgfQ0KICAgIHdpbmRvdy5vbnJlc2l6ZSA9IHVwZGF0ZUhlaWdodDsNCiAgICB1cGRhdGVIZWlnaHQoKTsNCg0KICAgIGxldCB0YWJsZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0YWJsZSIpOw0KDQogICAgbGV0IElucHV0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiSU5QVVQiKTsNCiAgICBJbnB1dC5zZXRBdHRyaWJ1dGUoInR5cGUiLCAiZmlsZSIpOw0KDQogICAgbGV0IFJlYWRlciA9IG5ldyBGaWxlUmVhZGVyKCk7DQogICAgbGV0IFJvd3MgPSBuZXcgQXJyYXkoKTsNCiAgICBsZXQgTGFzdFJvd0NvdW50ID0gMDsNCg0KICAgIElucHV0Lm9uY2hhbmdlID0gZnVuY3Rpb24gKCkgew0KICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHRoaXMuZmlsZXMubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgIFJvd3MucHVzaCh0YWJsZS5pbnNlcnRSb3coKSk7DQogICAgICAgICAgICBSb3dzW1Jvd3MubGVuZ3RoIC0gMV0uaW5zZXJ0Q2VsbCgpLmlubmVyVGV4dCA9ICJDb3B5IjsNCiAgICAgICAgICAgIFJvd3NbUm93cy5sZW5ndGggLSAxXS5pbnNlcnRDZWxsKCkuaW5uZXJUZXh0ID0gdGhpcy5maWxlc1tpXS5uYW1lOw0KICAgICAgICAgICAgUmVhZGVyLnJlYWRBc0RhdGFVUkwodGhpcy5maWxlc1tpXSk7DQogICAgICAgIH0NCiAgICB9DQoNCiAgICBSZWFkZXIub25sb2FkZW5kID0gZnVuY3Rpb24gKCkgew0KICAgICAgICBSb3dzW0xhc3RSb3dDb3VudF0uaW5zZXJ0Q2VsbCgpLmlubmVyVGV4dCA9IHRoaXMucmVzdWx0Ow0KICAgICAgICBsZXQgdGhzID0gUm93c1tMYXN0Um93Q291bnRdOw0KICAgICAgICBSb3dzW0xhc3RSb3dDb3VudF0uY2VsbHNbMF0uY2xhc3NMaXN0LmFkZCgiYnV0dG9uIik7DQogICAgICAgIFJvd3NbTGFzdFJvd0NvdW50XS5jZWxsc1swXS5vbmNsaWNrID0gZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgbmF2aWdhdG9yLmNsaXBib2FyZC53cml0ZVRleHQodGhzLmNlbGxzWzJdLmlubmVyVGV4dCk7DQogICAgICAgIH0NCiAgICAgICAgTGFzdFJvd0NvdW50Kys7DQogICAgfQ0KPC9zY3JpcHQ+DQoNCjwvaHRtbD4=
Generates Getters and Setters for the inserted collection of Variables.
Variables must end with a ';' for it to be considered a complete variable.
Spaces are not allowed(like most of programming languages).
Converts a Simple String into a Tight Image, Ideal For Logos, or For Saving Unicode Characters as Images
Easily Generates Floor,Wall and Pillar Sprites based on any image!