如何在不使用博客中的js的情况下调整缩略图大小?

问题描述 投票:2回答:2

这对我很好 <img expr:src='resizeImage(data:post.firstImageUrl, 250)'/>但我的问题是它不支持第三方图像。

blog.postImageUrl工作正常,但问题是它将渲染图像的原始大小,你不能使用resizeImage

blogger blogspot
2个回答
0
投票

在这种情况下,使用即时图像调整大小服务将是一种前进的方式

Google有一个未记录的端点,用于动态调整图像大小。如https://czm.io/posts/2013/04/google-image-resizer/所述,该端点如下 -

基本URL

https://images1-focus-opensocial.googleusercontent.com/gadgets/proxy

参数:

  • url:原始图片网址
  • 容器:必须是“焦点”
  • refresh:将其缓存在G服务器上的时间(以秒为单位)
  • resize_w:宽度(以像素为单位)
  • resize_h:height(以像素为单位)您可以指定两者
  • resize_ *参数或只是一个。

为了确保您只调整外部图像的大小,您需要设置一个Blogger条件来测试缩略图是否存在(对于包含Youtube视频的帖子的外部图像,data:post.thumbnailUrl始终不存在)

由于Google的终端没有记录,我们将来无法确定其可用性(由于这与Google+社交网络有关,而该社交网络本身已于2019年4月关闭)。对于即时图像调整大小服务有多种选择,它们都是付费的(如https://kraken.io/docs/image-resizinghttps://www.imgix.com/)和自托管(如https://github.com/jimmynicol/image-resizer


0
投票

firstImageUrl改为featuredImage。 例:

<img expr:src='resizeImage(data:post.featuredImage, 250)'/>

它每次都有效。

© www.soinside.com 2019 - 2024. All rights reserved.