@staticmethod
def _candidate_rect(bw, bh, target_ratio):
if bw / bh > target_ratio:
crop_w = bh * target_ratio
crop_h = float(bh)
pad_w = float(bw)
pad_h = bw / target_ratio
else:
crop_w = float(bw)
crop_h = bw / target_ratio
pad_w = bh * target_ratio
pad_h = float(bh)
return crop_w, crop_h, pad_w, pad_h
@staticmethod
def _place(new_w, new_h, bx1, by1, bx2, by2, bcx, bcy,
crop_position, w, h): <- HERE
https://github.com/nova452/Rebalance-Pack/blob/main/resize_toolkit.py: