jimp-dev/jimp
View on GitHub"print" method on transparent background produces black fringe
Open
#652 opened on Oct 28, 2018
bughelp wantedsolution in issue
Description
Expected Behavior
Printing text on a image with a transparent background should result in text with a transparent fringe.
Current Behavior
Instead of a transparent fringe, the text is drawn with a black fringe.
Possible Fix
In the drawCharacter method of plugin-print, changing:
image.blit(characterPage, x + char.xoffset, y + char.yoffset, char.x, char.y, char.width, char.height);
...to:
image.composite(characterPage.clone().crop(char.x, char.y, char.width, char.height), x + char.xoffset, y + char.yoffset);
...seems to "fix" the fringe. There may be a more efficient way to do it though!