Fix bug where scaling wasn't properly applied to stroke widths #30
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.
Consider the following svg:
It is currently rendered like this:
![image](https://private-user-images.githubusercontent.com/47084093/239187187-4d7d13b7-bff7-4850-a942-78e2048382e4.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg5OTg1OTQsIm5iZiI6MTcxODk5ODI5NCwicGF0aCI6Ii80NzA4NDA5My8yMzkxODcxODctNGQ3ZDEzYjctYmZmNy00ODUwLWE5NDItNzhlMjA0ODM4MmU0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjIxVDE5MzEzNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTUwNDY4OWU5Y2ZlM2ViOWZjM2RmNWMwODc4M2Q1Nzc1MmZmODVkNjM1MTRhZTU2N2Y4ZTFhNGZmNmMzMTBiN2YmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.4k8MsYS-nXxaDmEjP3RVlRhbS7RRicZ4LxgH2jMnnmA)
Even though it should look more like this:
![image](https://private-user-images.githubusercontent.com/47084093/239188272-736a83a7-d4ef-4be8-bc5a-1e7233096b29.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg5OTg1OTQsIm5iZiI6MTcxODk5ODI5NCwicGF0aCI6Ii80NzA4NDA5My8yMzkxODgyNzItNzM2YTgzYTctZDRlZi00YmU4LWJjNWEtMWU3MjMzMDk2YjI5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjIxVDE5MzEzNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTZmMzMyNzc0OGQ2NGJiOThmZGQwM2EyMjk1NTZjZTEzMDU0YjZiNTQ0MmVmMWMyN2Y1MDc4ZjQyYjI4OGE5OWEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.T9Ll43Pa_jqQO4CcVZ8eWwggPtHYPsYSYmn8NJenLyE)
The reason for this is that there was no scaling applied to the width of strokes. This PR should fix this. I looked into how it's done in resvg and tried to replicate this behavior in svg2pdf.