mooman219 / fontdue

The fastest font renderer in the world, written in pure rust.
Apache License 2.0
1.42k stars 70 forks source link

[ImgBot] Optimize images #90

Closed deeprobin closed 2 years ago

deeprobin commented 2 years ago

This could be useful 😄 Origin PR: https://github.com/deeprobin/fontdue/pull/1


*Total -- 146.55kb -> 125.99kb (14.03%)

/images/rasterize_cff.png -- 35.51kb -> 26.02kb (26.72%) /images/layout.png -- 22.86kb -> 17.05kb (25.4%) /images/rasterize_glyf.png -- 31.14kb -> 27.47kb (11.78%) /resources/baselines/reference/characters/Exo2-Regular/568-32px.png -- 0.60kb -> 0.54kb (9.46%) /resources/baselines/reference/characters/Exo2-Regular/214-32px.png -- 0.67kb -> 0.61kb (9.32%) /resources/baselines/reference/characters/Exo2-Regular/215-32px.png -- 0.68kb -> 0.62kb (8.62%) /resources/baselines/reference/characters/Exo2-Regular/217-32px.png -- 0.67kb -> 0.61kb (8.32%) /resources/baselines/reference/characters/Exo2-Regular/216-32px.png -- 0.66kb -> 0.61kb (8.11%) /resources/baselines/reference/characters/Exo2-Regular/596-32px.png -- 0.60kb -> 0.55kb (7.35%) /resources/baselines/reference/characters/Exo2-Regular/213-32px.png -- 0.60kb -> 0.55kb (7.35%) /resources/baselines/reference/characters/RobotoMono-Regular/801-32px.png -- 0.53kb -> 0.49kb (6.88%) /resources/baselines/reference/characters/RobotoMono-Regular/621-32px.png -- 0.54kb -> 0.50kb (6.87%) /resources/baselines/reference/characters/Exo2-Regular/111-32px.png -- 0.58kb -> 0.54kb (6.08%) /resources/baselines/reference/characters/RobotoMono-Regular/797-32px.png -- 0.52kb -> 0.49kb (6%) /resources/baselines/reference/characters/RobotoMono-Regular/799-32px.png -- 0.52kb -> 0.49kb (5.66%) /resources/baselines/reference/characters/RobotoMono-Regular/57-32px.png -- 0.46kb -> 0.44kb (5.27%) /resources/baselines/reference/characters/GreatVibes-Regular/362-32px.png -- 0.93kb -> 0.88kb (5.15%) /resources/baselines/reference/characters/GreatVibes-Regular/51-32px.png -- 0.91kb -> 0.87kb (4.83%) /resources/baselines/reference/characters/Exo2-Regular/501-32px.png -- 0.53kb -> 0.51kb (4.77%) /resources/baselines/reference/characters/Exo2-Regular/110-32px.png -- 0.53kb -> 0.51kb (4.77%) /resources/baselines/reference/characters/Comfortaa-Regular/183-32px.png -- 0.69kb -> 0.65kb (4.7%) /resources/baselines/reference/characters/GreatVibes-Regular/356-32px.png -- 0.87kb -> 0.83kb (4.49%) /resources/baselines/reference/characters/GreatVibes-Regular/339-32px.png -- 0.90kb -> 0.86kb (4.43%) /resources/baselines/reference/characters/Comfortaa-Regular/181-32px.png -- 0.69kb -> 0.66kb (4.23%) /resources/baselines/reference/characters/GreatVibes-Regular/330-32px.png -- 0.88kb -> 0.85kb (4.19%) /resources/baselines/reference/characters/Comfortaa-Regular/180-32px.png -- 0.68kb -> 0.65kb (4.17%) /resources/baselines/reference/characters/GreatVibes-Regular/373-32px.png -- 0.87kb -> 0.84kb (3.92%) /resources/baselines/reference/characters/GreatVibes-Regular/370-32px.png -- 0.86kb -> 0.83kb (3.85%) /resources/baselines/reference/characters/GreatVibes-Regular/357-32px.png -- 0.86kb -> 0.83kb (3.74%) /resources/baselines/reference/characters/GreatVibes-Regular/61-32px.png -- 0.83kb -> 0.80kb (3.51%) /resources/baselines/reference/characters/GreatVibes-Regular/336-32px.png -- 0.82kb -> 0.79kb (3.44%) /resources/baselines/reference/characters/Comfortaa-Regular/182-32px.png -- 0.67kb -> 0.65kb (3.04%) /resources/baselines/reference/characters/Comfortaa-Regular/788-32px.png -- 0.80kb -> 0.78kb (3.04%) /resources/baselines/reference/characters/GreatVibes-Regular/188-32px.png -- 0.88kb -> 0.86kb (2.99%) /resources/baselines/reference/characters/GreatVibes-Regular/63-32px.png -- 0.86kb -> 0.84kb (2.94%) /resources/baselines/reference/characters/GreatVibes-Regular/298-32px.png -- 0.72kb -> 0.70kb (2.72%) /resources/baselines/reference/characters/GreatVibes-Regular/359-32px.png -- 0.88kb -> 0.86kb (2.65%) /resources/baselines/reference/characters/GreatVibes-Regular/49-32px.png -- 0.85kb -> 0.83kb (2.51%) /resources/baselines/reference/characters/GreatVibes-Regular/230-32px.png -- 0.88kb -> 0.86kb (2.43%) /resources/baselines/reference/characters/GreatVibes-Regular/375-32px.png -- 0.88kb -> 0.86kb (2.33%) /resources/baselines/reference/characters/GreatVibes-Regular/108-32px.png -- 0.81kb -> 0.79kb (2.17%) /resources/baselines/reference/characters/Comfortaa-Regular/15-32px.png -- 0.56kb -> 0.54kb (2.11%) /resources/baselines/reference/characters/Roboto-Regular/1005-32px.png -- 0.69kb -> 0.68kb (1.98%) /resources/baselines/reference/characters/Comfortaa-Regular/9-32px.png -- 0.56kb -> 0.55kb (1.93%) /resources/baselines/reference/characters/GreatVibes-Regular/52-32px.png -- 0.79kb -> 0.77kb (1.87%) /resources/baselines/reference/characters/GreatVibes-Regular/205-32px.png -- 0.66kb -> 0.65kb (1.77%) /resources/baselines/reference/characters/GreatVibes-Regular/276-32px.png -- 0.67kb -> 0.65kb (1.76%) /resources/baselines/reference/characters/GreatVibes-Regular/204-32px.png -- 0.67kb -> 0.66kb (1.75%) /resources/baselines/reference/characters/GreatVibes-Regular/48-32px.png -- 0.68kb -> 0.67kb (1.71%) /resources/baselines/reference/characters/GreatVibes-Regular/340-32px.png -- 0.72kb -> 0.71kb (1.62%) /resources/baselines/reference/characters/GreatVibes-Regular/333-32px.png -- 0.67kb -> 0.66kb (1.46%) /resources/baselines/reference/characters/GreatVibes-Regular/319-32px.png -- 0.68kb -> 0.67kb (1.45%) /resources/baselines/reference/characters/Roboto-Regular/36-32px.png -- 0.69kb -> 0.68kb (1.41%) /resources/baselines/reference/characters/Comfortaa-Regular/7-32px.png -- 0.55kb -> 0.54kb (1.41%) /resources/baselines/reference/characters/Roboto-Regular/989-32px.png -- 0.35kb -> 0.34kb (1.41%) /resources/baselines/reference/characters/GreatVibes-Regular/294-32px.png -- 0.85kb -> 0.83kb (1.38%) /resources/baselines/reference/characters/Comfortaa-Regular/179-32px.png -- 0.61kb -> 0.60kb (1.28%) /resources/baselines/reference/characters/Comfortaa-Regular/492-32px.png -- 0.61kb -> 0.60kb (1.28%) /resources/baselines/reference/characters/Roboto-Regular/979-32px.png -- 0.62kb -> 0.61kb (1.26%) /resources/baselines/reference/characters/Roboto-Regular/983-32px.png -- 0.63kb -> 0.62kb (1.25%) /resources/baselines/reference/characters/GreatVibes-Regular/62-32px.png -- 0.63kb -> 0.62kb (1.25%) /resources/baselines/reference/characters/Comfortaa-Regular/16-32px.png -- 0.58kb -> 0.57kb (1.19%) /resources/baselines/reference/characters/Comfortaa-Regular/10-32px.png -- 0.58kb -> 0.58kb (1.17%) /resources/baselines/reference/characters/GreatVibes-Regular/271-32px.png -- 0.76kb -> 0.75kb (1.16%) /resources/baselines/reference/characters/GreatVibes-Regular/46-32px.png -- 0.82kb -> 0.81kb (0.95%) /resources/baselines/reference/characters/Roboto-Regular/800-32px.png -- 0.63kb -> 0.63kb (0.93%) /resources/baselines/reference/characters/GreatVibes-Regular/335-32px.png -- 0.66kb -> 0.65kb (0.89%) /resources/baselines/reference/characters/GreatVibes-Regular/249-32px.png -- 0.66kb -> 0.66kb (0.89%) /resources/baselines/reference/characters/FasterOne-Regular/234-32px.png -- 0.46kb -> 0.46kb (0.85%) /resources/baselines/reference/characters/Comfortaa-Regular/458-32px.png -- 0.57kb -> 0.57kb (0.85%) /resources/baselines/reference/characters/GreatVibes-Regular/374-32px.png -- 0.65kb -> 0.64kb (0.76%) /resources/baselines/reference/characters/GreatVibes-Regular/293-32px.png -- 0.84kb -> 0.83kb (0.7%) /resources/baselines/reference/characters/Comfortaa-Regular/472-32px.png -- 0.63kb -> 0.63kb (0.62%) /resources/baselines/reference/characters/GreatVibes-Regular/203-32px.png -- 0.67kb -> 0.67kb (0.58%) /resources/baselines/reference/characters/Comfortaa-Regular/13-32px.png -- 0.55kb -> 0.54kb (0.54%) /resources/baselines/reference/characters/Roboto-Regular/981-32px.png -- 0.62kb -> 0.61kb (0.48%) /resources/baselines/reference/characters/GreatVibes-Regular/270-32px.png -- 0.75kb -> 0.75kb (0.39%) /resources/baselines/reference/characters/Comfortaa-Regular/8-32px.png -- 0.54kb -> 0.53kb (0.36%) /resources/baselines/reference/characters/GreatVibes-Regular/149-32px.png -- 0.82kb -> 0.81kb (0.36%) /resources/baselines/reference/characters/Exo2-Regular/562-32px.png -- 0.58kb -> 0.58kb (0.34%) /resources/baselines/reference/characters/GreatVibes-Regular/295-32px.png -- 0.65kb -> 0.64kb (0.3%) /resources/baselines/reference/characters/GreatVibes-Regular/202-32px.png -- 0.66kb -> 0.66kb (0.29%) /resources/baselines/reference/characters/GreatVibes-Regular/178-32px.png -- 0.89kb -> 0.88kb (0.22%) /resources/baselines/reference/characters/Comfortaa-Regular/27-32px.png -- 0.55kb -> 0.55kb (0.18%) /resources/baselines/reference/characters/Comfortaa-Regular/479-32px.png -- 0.61kb -> 0.61kb (0.16%) /resources/baselines/reference/characters/Comfortaa-Regular/780-32px.png -- 0.73kb -> 0.73kb (0.13%)

Signed-off-by: ImgBotApp ImgBotHelp@gmail.com

mooman219 commented 2 years ago

The image changes are lossy, and fail the baseline test. Additionally, these files are regenerated for every raster change so this change wouldn't be permanent and the test would need to be modified to produce smaller images.

deeprobin commented 2 years ago

The image changes are lossy, and fail the baseline test. Additionally, these files are regenerated for every raster change so this change wouldn't be permanent and the test would need to be modified to produce smaller images.

Okay. Then i'll close this now :)