Den*_*ovs 3 php youtube thumbnails
我有画廊,用户可以提交Youtube链接到视频和服务器自动从Youtube提取缩略图.但是,许多视频在图像的顶部和底部都包含黑条.我知道黑条的起源,但是当我将缩略图调整为正方形时,黑条会干扰设计.
我试图从上到下分析像素颜色,直到找不到黑色(imagecolorat()),但它仍然留下一些近黑色,所以小条仍然驻留在图像中.
什么可以更有效的algorythm检查?
其中一个解决方案是做与youtube相同的事情.如果您访问他们的站点,并查看包装图像的图像和元素,您将看到wrap元素具有与此类似的css:
display:inline-block;
height: /*here goes fixed height in px*/
overflow: hidden;
Run Code Online (Sandbox Code Playgroud)
他们使用的图像在顶部和底部(在该容器内)包含黑色区域,但他们使用css来隐藏它.这意味着元素(在带有att显示的youtube span:inline-block上)将小于acctual图片,图片将居中/定位,因此顶部和底部黑色区域将溢出较小的包裹并将被隐藏.
| 归档时间: |
|
| 查看次数: |
5410 次 |
| 最近记录: |