我有一个画廊,用户可以在其中向视频提交Youtube链接,服务器会自动从Youtube提取缩略图。但是,许多视频在图像的顶部和底部都包含黑条。我知道黑条的起源,但是当我将缩略图调整为正方形时,黑条会干扰设计。

我尝试从上到下分析像素颜色,直到没有找到黑色为止(imagecolorat()),但是它仍然留下一些近乎黑色的颜色,因此小条仍保留在图像中。

有什么更有效的算法可以检查?

最佳答案

如果要按颜色显示,wideimage library(基于GD)已经实现了。该方法称为autoCrop,即online demonstration exists

这可能已经满足您的需求。

09-27 00:27