mirror of
https://github.com/javl/image2cpp.git
synced 2026-09-11 09:03:04 +00:00
Fix error in exporting array using vertical mode
This commit is contained in:
+5
-5
@@ -85,16 +85,16 @@ const ConversionFunctions = {
|
|||||||
|
|
||||||
// Output the image as a string for vertically drawing displays
|
// Output the image as a string for vertically drawing displays
|
||||||
// eslint-disable-next-line no-unused-vars
|
// eslint-disable-next-line no-unused-vars
|
||||||
vertical1bit(data, canvasWidth) {
|
vertical1bit(data, canvasWidth, canvasHeight) {
|
||||||
let stringFromBytes = '';
|
let stringFromBytes = '';
|
||||||
let outputIndex = 0;
|
let outputIndex = 0;
|
||||||
for (let p = 0; p < Math.ceil(settings.screenHeight / 8); p++) {
|
for (let p = 0; p < Math.ceil(canvasHeight / 8); p++) {
|
||||||
for (let x = 0; x < settings.screenWidth; x++) {
|
for (let x = 0; x < canvasWidth; x++) {
|
||||||
let byteIndex = 7;
|
let byteIndex = 7;
|
||||||
let number = 0;
|
let number = 0;
|
||||||
|
|
||||||
for (let y = 7; y >= 0; y--) {
|
for (let y = 7; y >= 0; y--) {
|
||||||
const index = ((p * 8) + y) * (settings.screenWidth * 4) + x * 4;
|
const index = ((p * 8) + y) * (canvasWidth * 4) + x * 4;
|
||||||
const avg = (data[index] + data[index + 1] + data[index + 2]) / 3;
|
const avg = (data[index] + data[index + 1] + data[index + 2]) / 3;
|
||||||
if (avg > settings.ditheringThreshold) {
|
if (avg > settings.ditheringThreshold) {
|
||||||
number += 2 ** byteIndex;
|
number += 2 ** byteIndex;
|
||||||
@@ -884,7 +884,7 @@ function imageToString(image) {
|
|||||||
|
|
||||||
const imageData = ctx.getImageData(0, 0, canvas.width, canvas.height);
|
const imageData = ctx.getImageData(0, 0, canvas.width, canvas.height);
|
||||||
const { data } = imageData;
|
const { data } = imageData;
|
||||||
return settings.conversionFunction(data, canvas.width);
|
return settings.conversionFunction(data, canvas.width, canvas.height);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Get the custom arduino output variable name, if any
|
// Get the custom arduino output variable name, if any
|
||||||
|
|||||||
Reference in New Issue
Block a user