Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Half-pixel advance #82

Open
3 tasks
bgilbert opened this issue Jan 3, 2023 · 0 comments
Open
3 tasks

Half-pixel advance #82

bgilbert opened this issue Jan 3, 2023 · 0 comments
Labels
enhancement New feature or request

Comments

@bgilbert
Copy link
Owner

bgilbert commented Jan 3, 2023

When rendering bitmaps, we have the ability to use half-pixel advances:

  • Graphics mode 1 uses double horizontal density, on the condition that adjacent pixels are not set. However, we could do multiple print passes with a half-pixel delta, e.g. when doing multiple strikes in HDR image printing #79.
  • ESC J can advance the paper by half a pixel.

We could use this for:

If we used true double density, we'd probably produce an image that's way too dark (except for #10). We could potentially shift alternate full rows by a half step to reduce grid artifacts, or try implementing double-density-aware dithering.

@bgilbert bgilbert added the enhancement New feature or request label Jan 3, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant