This fork is a customized edition of original AutoPXLS. Advanced ban bypass, combo of 2 algorithms (nope, p0358, that was my own idea), image dithering option (for 11/10 color accordance), image preview, etc.
** WARNING: Yep, be careful while using scripts at pxls.space - this may result a ban. Use at your own risk, blah, blah **
You can tweak the script's behaviour using options (placed right in launcher part)
algo: "random"/"line" - algorithm select
mode: "v"/"h" - vertical/horizontal mode in line algorithm
convert: 0/1 - image dithering
show: 0/1 - image preview
cooldown: >0 - delay between timer checks (choose based on cooldown between pixels)
debug: 0/1 - 0 is default behavior; 1 - only convert, don't draw
window.App.saveImage = document.createElement('script');
window.App.saveImage.src = "https://rawgit.com/Moondarker/autopxls/master/autopxls.js";
window.App.saveImage.onload = function () {
var images = [
{
title: "Lion",
x: 0,
y: 0,
image: "http://i.imgur.com/GjDrHlC.jpg",
algo: "random",
mode: "v",
convert: 1,
show: 1
}
];
var params = {
cooldown: 100,
debug: 0
};
window.App.saveImage(images, params.cooldown, params.debug);
this.parentElement.removeChild(this);
};
document.head.appendChild(window.App.saveImage);It is pretty self-explainatory, you basically need to replace x, y, title and image values with your own.
Then, you may edit the algo, mode, convert, show, cooldown and debug values (check "options" section).
After values adjust - execute the script in your browser dev console
Just copy the script from userscript.js and save it in your favourite userscript manager (Ex.: Tampermonkey).
Now, you may use it just as template script (replace domain and IMGURLHERE, STARTXHERE, STARTYHERE to your own values):
yetanotherpxlssite.space/?template=IMGURLHERE&ox=STARTXHERE&oy=STARTYHERE
Here is an example:
pxls.space/?template=http://i.imgur.com/hzOE8oD.png&ox=13&oy=37
Here's an example with 2 images, delay set to 50 ms, 1st image will be converted using Sierra dithering algorithm and then drawn using random algorithm, 2nd will not be converted, and will be drawn using line algorithm:
window.App.saveImage = document.createElement('script');
window.App.saveImage.src = "https://rawgit.com/Moondarker/autopxls/master/autopxls.js";
window.App.saveImage.onload = function () {
var images = [
{
title: "Lion",
x: 0,
y: 0,
image: "http://i.imgur.com/GjDrHlC.jpg",
algo: "random",
mode: "v",
convert: 1,
show: 1
},
{
title: "DogeP",
x: 200,
y: 0,
image: "http://i.imgur.com/jwUsSCU.png",
algo: "line",
mode: "h",
convert: 0,
show: 1
},
];
var params = {
cooldown: 50,
debug: 0
};
window.App.saveImage(images, params.cooldown, params.debug);
this.parentElement.removeChild(this);
};
document.head.appendChild(window.App.saveImage);Remember about the commas delimetering image objects!
Thanks to:
- /r/place and pxls.space - for wasting our time ^^
- dd7531 - for original script
- p0358 - for README.md structure
- my laziness - for wasting my time on this script instead of pixel placing