我正在尝试从照片中裁剪纸质文档。例如,有人拍摄文档的照片并将其发送到服务器,它将被编辑为看起来像扫描的文档。如何检测文档的边框并使用ImageMagick裁剪它?
由于
答案 0 :(得分:0)
您希望使用带有-trim option的convert命令来裁剪纯色边框,并且由于扫描了图像,-fuzz option以确保修剪完全裁剪边框即使颜色也是如此并非完全稳固。
这样的事情:
convert input.jpg -fuzz 2% -trim output.jpg
将其翻译成PHP代码,你最终会得到这个:
$image = new Imagick('input.jpg');
$image->trimImage(2); // Trim the image with a 2% fuzz
$image->writeImage('output.jpg');