(image: Image.Image, alpha_threshold: int)
| 55 | |
| 56 | |
| 57 | def threshold_bbox(image: Image.Image, alpha_threshold: int) -> tuple[int, int, int, int] | None: |
| 58 | alpha = image.getchannel("A").point(lambda value: 255 if value > alpha_threshold else 0) |
| 59 | return alpha.getbbox() |
| 60 | |
| 61 | |
| 62 | def crop_to_content(image: Image.Image, alpha_threshold: int) -> Image.Image | None: |