﻿init python:
    def get_image_size(d):
        d = renpy.easy.displayable(d)
        w, h = renpy.render(d, 0, 0, 0, 0).get_size()
        w, h = int(round(w)), int(round(h))
        return w, h
    def image_fit(im, sz, f=1):
        im = get_image_size(im)
        if im[0] < sz[0] and im[1] < sz[1] and f:
            r = 1
        else:
            xr = float(sz[0])/float(im[0])
            yr = float(sz[1])/float(im[1])
            if yr*im[0] > sz[0]:
                r = xr
            else:
                r = yr
        return r