Skip to main content

usvg/text/
transform.rs

1// Copyright 2025 the Resvg Authors
2// SPDX-License-Identifier: Apache-2.0 OR MIT
3
4pub(crate) fn skrifa_to_tsp_transform(t: skrifa::color::Transform) -> tiny_skia_path::Transform {
5    tiny_skia_path::Transform::from_row(t.xx, t.yx, t.xy, t.yy, t.dx, t.dy)
6}
7
8pub(crate) fn tsp_to_skrifa_transform(t: tiny_skia_path::Transform) -> skrifa::color::Transform {
9    skrifa::color::Transform {
10        xx: t.sx,
11        yx: t.ky,
12        xy: t.kx,
13        yy: t.sy,
14        dx: t.tx,
15        dy: t.ty,
16    }
17}