mirror of
https://gitlab.com/AutumnMeowMeow/jexer
synced 2024-09-19 11:50:19 -06:00
#99 verbosity for legacy
This commit is contained in:
parent
5831948c1c
commit
2d072fc5f5
2 changed files with 13 additions and 11 deletions
|
@ -1597,6 +1597,7 @@ public class HQSixelEncoder implements SixelEncoder {
|
|||
sixels[imageX][imageY] = colorIdx;
|
||||
continue;
|
||||
}
|
||||
/*
|
||||
if (!palette.noDither) {
|
||||
assert (colorIdx >= 0);
|
||||
assert (colorIdx < palette.sixelColors.size());
|
||||
|
@ -1604,6 +1605,7 @@ public class HQSixelEncoder implements SixelEncoder {
|
|||
if (!allowTransparent) {
|
||||
assert (colorIdx != -1);
|
||||
}
|
||||
*/
|
||||
sixels[imageX][imageY] = colorIdx;
|
||||
usedColors[colorIdx] = true;
|
||||
}
|
||||
|
@ -1659,24 +1661,16 @@ public class HQSixelEncoder implements SixelEncoder {
|
|||
assert (data < 64);
|
||||
data += 63;
|
||||
|
||||
// DEBUG
|
||||
/*
|
||||
if (i == 63) {
|
||||
System.err.printf("color63 %d %d %c %d\n",
|
||||
data, oldData, (char) oldData, oldDataCount);
|
||||
}
|
||||
*/
|
||||
|
||||
if (data == oldData) {
|
||||
oldDataCount++;
|
||||
} else {
|
||||
if (oldDataCount == 1) {
|
||||
assert (oldData != -1);
|
||||
// assert (oldData != -1);
|
||||
sb.append((char) oldData);
|
||||
} else if (oldDataCount > 1) {
|
||||
sb.append("!");
|
||||
sb.append(Integer.toString(oldDataCount));
|
||||
assert (oldData != -1);
|
||||
// assert (oldData != -1);
|
||||
sb.append((char) oldData);
|
||||
}
|
||||
oldDataCount = 1;
|
||||
|
@ -1687,7 +1681,7 @@ public class HQSixelEncoder implements SixelEncoder {
|
|||
|
||||
// Emit the last sequence.
|
||||
if (oldDataCount == 1) {
|
||||
assert (oldData != -1);
|
||||
// assert (oldData != -1);
|
||||
sb.append((char) oldData);
|
||||
} else if (oldDataCount > 1) {
|
||||
assert (oldData != -1);
|
||||
|
|
|
@ -800,6 +800,12 @@ public class LegacySixelEncoder implements SixelEncoder {
|
|||
timings.startTime = System.nanoTime();
|
||||
}
|
||||
|
||||
if (verbosity >= 1) {
|
||||
System.err.printf("toSixel() image is %dx%d, bpp %d\n",
|
||||
bitmap.getWidth(), bitmap.getHeight(),
|
||||
bitmap.getColorModel().getPixelSize());
|
||||
}
|
||||
|
||||
// Dither the image. It is ok to lose the original here.
|
||||
if (palette == null) {
|
||||
palette = new Palette();
|
||||
|
@ -852,8 +858,10 @@ public class LegacySixelEncoder implements SixelEncoder {
|
|||
if (colorIdx == -1) {
|
||||
continue;
|
||||
}
|
||||
/*
|
||||
assert (colorIdx >= 0);
|
||||
assert (colorIdx < paletteSize);
|
||||
*/
|
||||
|
||||
sixels[imageX][imageY] = colorIdx;
|
||||
usedColors[colorIdx] = true;
|
||||
|
|
Loading…
Reference in a new issue