php – 以正确的9:16格式显示Youtube视频和缩略图

前端之家收集整理的这篇文章主要介绍了php – 以正确的9:16格式显示Youtube视频和缩略图前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我可以轻松地获得Youtube图像缩略图,其中包含此处描述的链接How do I get a YouTube video thumbnail from the YouTube API?

但所有这些缩略图都采用3:4格式(或接近的格式),即使视频本身采用其他格式.然后在图片的顶部和底部可以看到一些黑色水平条.

我需要9:16格式的图像(这是我的视频格式),没有黑条.这有可能撤退吗?

更新

即使Youtube页面上的视频中没有黑条,Youtube视频本身也会在顶部和底部显示黑条.

有什么方法可以简单地以正确的格式显示缩略图和视频吗?

更新

我发现了这个:Removing black borders 4:3 on youtube thumbnails

提问者想要移除黑色顶部和底部条.这里最好的答案是调整高度并通过手动校正“隐藏”黑条.下面的一些评论也表明了这一点.
这是否意味着无法避免?

Per the API documentation:

The tag that has a yt:name attribute value of mqdefault identifies a 320×180 (16:9) thumbnail image. This image does also does not have a timestamp and could be from any point in the video.

因此,有一个图像可用于16:9格式的每个视频分辨率(至少我测试过).当然,它不是这个星球上最大的形象……

如果大小是一个问题,并且你需要更大的东西,那么最好的选择就是选择一个总是以4:3比例的可用选项,并使用CSS隐藏多余的选项. YouTube itself has done this for a long time.他们现在在他们的网站上使用多个缩略图大小,包括mqdefault.jpg.

当所有尺寸都已知时,很容易从图像中隐藏多余的宽度和/或高度. Here is an example using a 4:3 image from YouTube隐藏黑条,留下16:9的结果. CSS评论为您的乐趣.

猜你在找的PHP相关文章