Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-12-08 | improve antialiasing of thick lines | Daniel Schadt | |
As it turns out, the algorithm for drawing convex polygons is very bad at handling aliasing, and the line height looked off as well. The new algorithm fixes the issue by first drawing a horizontal filled rectangle, then rotating the rectangle by the required angle (using bicubic filtering) and finally overlaying the rectangle onto the target. This improves both the looks of the line height and the aliasing effects. | |||
2019-12-08 | add support for brightness gradients | Daniel Schadt | |
2019-12-08 | fix background cropping | Daniel Schadt | |
2019-12-07 | improve grayscale rendering | Daniel Schadt | |
Apparently, turning the picture to grayscale also messes with the alpha channel. A lot of trait icons have a small transparent border though. Therefore, we want to preserve the alpha channel by copying it back from the original trait icon. This improves render quality and removes some of the artifacts. | |||
2019-12-06 | initial commit | Daniel Schadt | |