img2brush: rescale pixel values

This commit is contained in:
Starbeamrainbowlabs 2021-12-28 22:16:45 +00:00
parent 691b71adfe
commit 3c279559f5
No known key found for this signature in database
GPG Key ID: 1BE5172E637709C2

@ -79,17 +79,12 @@ function handle_new_image(image) {
document.querySelector("#brushimg-tsv").value = tsv; document.querySelector("#brushimg-tsv").value = tsv;
} }
function round(number, decimal_places = 0) {
let multiplier = Math.pow(10, decimal_places);
return Math.round(number * multiplier) / multiplier;
}
function pixels2tsv(pixels) { function pixels2tsv(pixels) {
let result = ""; let result = "";
for(let y = 0; y < pixels.height; y++) { for(let y = 0; y < pixels.height; y++) {
let row = []; let row = [];
for(let x = 0; x < pixels.width; x++) { for(let x = 0; x < pixels.width; x++) {
row.push(round(pixels.data[((y*pixels.width + x) * 4) + 3], 3)); row.push((pixels.data[((y*pixels.width + x) * 4) + 3] / 255).toFixed(3));
} }
result += row.join(`\t`) + `\n`; result += row.join(`\t`) + `\n`;
} }