adobe / svg-native-viewer

SVG Native viewer is a library that parses and renders SVG Native documents
Apache License 2.0
155 stars 37 forks source link

support of tight bounding boxes for images or handling some glyphs wh… #173

Closed tjindal closed 2 years ago

tjindal commented 2 years ago

…ich crops in output

To provide output in a tight bound box by computing the bounds of image and then draw a canvas of bounds size. This change is necessary for that svg files having viewbox values are small (width & height) as compare to image bounds (width & height)

initially by using default canvas, we compute bounds of image. Then by using same bounds draw the required canvas again and draw the image on new canvas. it will ensure our image will fits correctly into new canvas.

Description

Related Issue

Motivation and Context

How Has This Been Tested?

Screenshots (if appropriate):

Types of changes

Checklist: