YouTube视频使用不同分辨率的默认缩略图。在显示YouTube视频之前,我们使用“默认”版本(即http://img.youtube.com/vi/UNIQUECODE/default.jpg)进行预览。
问题在于Google PageSpeed然后将页面视为具有未压缩的图像。 (即:压缩http://img.youtube.com/vi/UNIQUECODE/default.jpg可以节省1.1KiB(减少23%)。)。
无论如何,有没有调用他们的API并获得压缩图像来显示?
最佳答案
仅提供了默认选项,没有处理选项。一种可能是像TinyPNG这样的第三方压缩服务。他们的开发人员API可让您远程压缩图像:
Features: "You can either upload images directly or specify a URL to the image you want to compress."
使用JSON的
POST
请求将压缩TinyPNG服务器上的YouTube图片:POST /shrink HTTP/1.1
Host: api.tinify.com
Authorization: Basic YXBpOmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1
Content-Type: application/json
{
"source": {
"url": " http://img.youtube.com/vi/UNIQUECODE/default.jpg)"
}
}
(JSON)响应将为您提供一个新的压缩图像链接,以代替Youtube的链接。
关于youtube - 压缩的YouTube默认图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44157681/