将隐藏的旧HTML代码隐藏到AMP版本时我遇到了问题:
我的文档有很多图像,但在源代码中只有宽度值。
<img src="/url-img1.jpg" with="728"></img>
<img src="/url-img2.jpg" with="640"></img>
在AMP版本中,我需要添加高度值,如下所示:
<amp-img src="/url-img1.jpg" width="{widht-of-image}" height="{height-of-image}" layout="responsive"></amp-img>
<amp-img src="/url-img2.jpg" width="{widht-of-image}" height="{height-of-image}" layout="responsive"></amp-img>
任何人都可以告诉我该怎么做吗?
答案 0 :(得分:0)
您可以使用getimagesize()
list($width, $height) = getimagesize('path_to_the_image/url-img1.jpg');
echo '<amp-img src="/url-img1.jpg" width="'. $width .'" height="'. $height . '" layout="responsive"></amp-img>';
然而,这有点扼杀了AMP的目的,即资源最终被加载。缓存他们应该解决这些问题,但我的建议仍然是你硬编码宽度,你也硬编码高度。您可以自动执行此操作一次,然后替换它们。