fix(image): improve anti-aliasing for LaTeX math expressions#2645
Open
sei40kr wants to merge 1 commit intofolke:mainfrom
Open
fix(image): improve anti-aliasing for LaTeX math expressions#2645sei40kr wants to merge 1 commit intofolke:mainfrom
sei40kr wants to merge 1 commit intofolke:mainfrom
Conversation
Use fixed background colors (#ffffff for light, #000000 for dark) when rendering LaTeX math to improve anti-aliasing quality. The background is later made transparent via ImageMagick's -transparent option. This eliminates white halos on dark backgrounds while maintaining cache reusability across different themes (only 2 cache variants: light/dark). 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
e73f676 to
422f380
Compare
Author
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Improves anti-aliasing quality for LaTeX math expressions on both light and dark backgrounds by using background-aware rendering during ImageMagick conversion.
Previously, LaTeX math was rendered with a transparent background, causing ImageMagick to default to white for anti-aliasing. This created white halos around math expressions on dark backgrounds.
The fix uses fixed background colors (#ffffff for light, #000000 for dark) based on
vim.o.background, then makes the background transparent after proper anti-aliasing is applied.Related Issue(s)
Screenshots
before:

after:
