首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除视频缩略图中的黑条

删除视频缩略图中的黑条
EN

Stack Overflow用户
提问于 2011-10-29 12:04:53
回答 3查看 5.9K关注 0票数 3

我有图库,用户可以提交Youtube链接到视频和服务器从Youtube自动获取缩略图。然而,很多视频在图片的顶部和底部都包含黑条。我知道黑条的起源,但是当我把缩略图调整成正方形时,黑条会干扰设计。

我试着从上到下分析像素颜色,直到没有找到黑色(imagecolorat()),但它仍然留下一些接近黑色的颜色,所以小条仍然驻留在图像中。

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-10-29 12:49:22

如果您想按颜色执行,宽像库 (基于GD的)已经实现了。这个方法被称为autoCrop,一个在线演示

这可能已经满足了你的需要。

票数 2
EN

Stack Overflow用户

发布于 2012-05-12 10:05:13

解决办法之一就是和youtube做同样的事情。如果您访问他们的站点,并查看包装图像的图像和元素,您将看到have元素具有与此类似的css:

代码语言:javascript
复制
display:inline-block;
height: /*here goes fixed height in px*/
overflow: hidden;

他们使用的图像在顶部和底部包含黑色区域(在容器内),但是他们使用css来隐藏它。这意味着元素(在youtube上使用att显示:内联块)将比自然图片更小,图片将以这样的方式居中/定位,所以顶部和底部的黑色区域会溢出更小的包装,并被隐藏。

票数 6
EN

Stack Overflow用户

发布于 2011-10-29 12:48:47

您应该检查视频的比率(4:3或16:9),并裁剪缩略图以保持这一比例。而不是试图检测颜色。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7938789

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档