使用PIL修剪空白有沒有簡(jiǎn)單的解決方案可以在PIL中修剪圖像上的空白?ImageMagick可以通過以下方式輕松支持它:convert test.jpeg -fuzz 7% -trim test_trimmed.jpeg我找到了PIL的解決方案:from PIL import Image, ImageChopsdef trim(im, border): bg = Image.new(im.mode, im.size, border) diff = ImageChops.difference(im, bg) bbox = diff.getbbox() if bbox: return im.crop(bbox)但是此解決方案有缺點(diǎn):我需要定義border顏色,對(duì)我來說這并不重要,我的圖像有白色背景最不利的是,此PIL解決方案不支持ImageMagick的-fuzz密鑰。要添加一些模糊裁剪。因?yàn)槲铱梢杂幸恍﹋peg壓縮偽像和不需要的巨大陰影??赡躊IL具有一些內(nèi)置功能嗎?還是有一些快速的解決方案?
使用PIL修剪空白
慕田峪4524236
2019-12-16 11:14:27