Каир.

Cairo Tutorial: Tips and Tricks (Section #deform)

        cr.save()
        cr.scale(0.5, 1)
        cr.arc(0.5, 0.5, 0.40, 0, 2 * pi)
        cr.stroke()

        cr.translate(1, 0)
        cr.arc(0.5, 0.5, 0.40, 0, 2 * pi)
        cr.restore()
        cr.stroke()
Average Anteater