我从youTube图像中移除图像,如http://img.youtube.com/vi/9KPCO5ENlmw/0.jpg,我在图像中看到的是图像的顶部和底部有很多黑色,是否有某种方法可以删除它?
答案 0 :(得分:1)
如果你想要按照颜色,宽图像库(基于GD)已经实现了这一点。该方法称为autoCrop,存在在线演示。
否则,如果您知道图像的大小,则可以创建隐藏溢出的div并计算实际图像。
问题是youtube自动裁剪图像和insertblack,我认为youtube内部没有一种方法可以检索没有黑条的图像
答案 1 :(得分:1)
您可以使用Pixastic javascript library:
var img = new Image();
img.onload = function() {
Pixastic.process(img, "crop", {
rect : {
top : 45,
height: img.height - 45;
}
});
}
document.body.appendChild(img);
img.src = "http://img.youtube.com/vi/9KPCO5ENlmw/0.jpg";
答案 2 :(得分:0)
YouTube提供的图片没有4:3比例的黑条。要获得没有黑条的16:9视频缩略图,请尝试以下方法之一:
http://img.youtube.com/vi/<insert-youtube-video-id-here>/mqdefault.jpg
http://img.youtube.com/vi/<insert-youtube-video-id-here>/maxresdefault.jpg
第一个mqdefault
是一个320x180像素的图像。
第二个maxresdefault
是一个1500x900像素的图像,因此需要调整大小才能用作缩略图。这是一个很好的图像,但它并不总是可用。如果视频质量低(我想象的不到720p,不完全确定),那么'maxresdefault'就会变得不可用。所以永远不要依赖它。