wudsn-ide/com.wudsn.ide.gfx/src/com/wudsn/ide/gfx/converter/atari8bit/LinearBitMapGraphics8Converter.js
2018-12-30 16:29:54 +01:00

19 lines
495 B
JavaScript

function convertToFileData(data) {
var bpsl = (data.getImageDataWidth() + 7) / 8;
var bytes = [];
var offset = 0;
for (var y = 0; y < data.getImageDataHeight(); y++) {
for (var x = 0; x < data.getImageDataWidth(); x = x + 8) {
var b = 0;
for (var p = 0; p < 8; p++) {
var color;
color = data.getPixel(x + p, y);
if (color != 0) {
b = b | 1 << 7 - p;
}
}
bytes[offset++] = b;
}
}
data.setTargetFileObject(0, bytes);
}