作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有画廊,用户可以在其中提交指向视频的 Youtube 链接,服务器会自动从 Youtube 获取缩略图。但是,许多视频在图像的顶部和底部包含黑条。我知道黑条的来源,但当我将缩略图调整为正方形时,黑条干扰了设计。
我试图从上到下分析像素颜色,直到没有发现黑色 (imagecolorat()),但它仍然留下一些接近黑色的颜色,所以小条仍然位于图片。
检查什么算法更有效?
最佳答案
解决方案之一是做与 youtube 相同的事情。如果您访问他们的网站,并查看图像和包装图像的元素,您会看到包装元素具有与此类似的 css:
display:inline-block;
height: /*here goes fixed height in px*/
overflow: hidden;
他们使用的图像在顶部和底部(在该容器内)包含黑色区域,但他们使用 css 来隐藏它。这意味着元素(在带有 att display:inline-block 的 youtube span 上)将小于实际图片,并且图片将像这样居中/定位,因此顶部和底部的黑色区域将溢出较小的包裹并被隐藏。
关于php - 删除视频缩略图上的黑条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7938789/
我有一个具有可变数量子元素的固定大小的 div。我不知道 children 的大小。目标是缩小它们以适合父级。 例子: .parent { width: 100px; height: 100p
我是一名优秀的程序员,十分优秀!