微信小程序拼接图片链接无底洞深入探究

下面我将详细讲解如何在微信小程序中拼接图片链接。

背景

在开发微信小程序时,我们常常需要拼接图片链接来显示图片。比如,我们有一个图片资源url,需要将它拼接到一个baseurl之后,才能获取到完整的图片链接。但有时候我们会发现,我们对图片链接进行拼接时,竟然发现链接中有一个“无底洞”的参数,而且这个参数很长,看不出来有什么用处。那么这个“无底洞”参数具体是干什么的呢?如何正确的进行图片链接拼接呢?下面我们将对此进行深入的探究。

解析

图片链接的拼接

在微信小程序中,我们可以通过如下方式将图片链接进行拼接:

const imgUrl = 'image.jpg';
const baseurl = 'https://www.example.com';
const finalUrl = `${baseurl}/${imgUrl}`;

“无底洞”参数的出现

然而,当我们在小程序中进行图片链接的拼接时,可能会遇到一个叫做“无底洞”的参数,例如:

const imgUrl = 'image.jpg';
const baseurl = 'https://www.example.com';
const finalUrl = `${baseurl}/${imgUrl}?imageView2/0/w/1080/h/1920/interlace/1`;

其中参数“imageView2/0/w/1080/h/1920/interlace/1”就是所谓的“无底洞”参数。这个参数的作用是对图片进行缩放等操作,并将操作结果返回。

“无底洞”参数的拼接规则

“无底洞”参数的拼接规则如下:

  1. 在图片链接的末尾加上?号,表示开始添加“无底洞”参数。
  2. ?号之后添加参数imageView2/0/,表示对图片进行操作。
  3. 接着添加操作参数,比如w/1080表示需要将图片宽度缩放到1080px。
  4. 多个参数之间用/进行分隔。
  5. 每个参数的格式为key/value,其中key表示参数名,value表示参数的值。
  6. 添加完所有参数之后,图片链接就变成了带有“无底洞”参数的链接。

示例说明

假设我们有一个图片资源链接https://www.example.com/image.jpg,我们需要对它进行缩放并添加水印,操作如下:

const imgUrl = 'image.jpg';
const baseurl = 'https://www.example.com';
const finalUrl = `${baseurl}/${imgUrl}?imageView2/0/w/1080/h/1920/interlace/1/watermark/2/text/5a6L5a6J/fontsize/400/fill/IzAwMDAwMA==/dissolve/70`;

其中,参数watermark/2/text/5a6L5a6J/fontsize/400/fill/IzAwMDAwMA==/dissolve/70表示添加水印。其中具体参数解释如下:

  • watermark/2:标志添加水印。
  • text/5a6L5a6J:表示水印内容,这里是”淘宝”二字的base64编码。
  • fontsize/400:水印字体大小为400。
  • fill/IzAwMDAwMA==:水印字体颜色为#000000(黑色)。
  • dissolve/70:水印透明度为70%。

经过以上处理之后,图片链接就变成了一个带有缩放和水印的图片链接,可以直接用于小程序中的图片显示。

总结

以上就是“微信小程序拼接图片链接无底洞深入探究”的完整攻略。如果我们需要对图片进行缩放、裁剪或者添加水印等操作,可以利用“无底洞”参数来实现。当然,在拼接图片链接时,也要注意参数的顺序和正确的格式,才能获得正确的图片链接。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:微信小程序拼接图片链接无底洞深入探究 - Python技术站

(0)
上一篇 2023年5月30日
下一篇 2023年5月30日

相关文章

  • PHP从数组中删除元素的四种方法实例

    下面是详细讲解“PHP从数组中删除元素的四种方法实例”的攻略。 1. 使用unset函数删除指定的数组元素 unset函数可以用来删除指定的数组元素,可接收任意数量的参数。示例代码如下: $fruits = array(‘apple’, ‘banana’, ‘orange’, ‘watermelon’); unset($fruits[1]); // 删除索引…

    PHP 2023年5月26日
    00
  • 微信小程序实现人脸检测功能

    微信小程序实现人脸检测功能攻略 1. 概述 人脸检测是计算机视觉领域中的一个重要的应用场景,在微信小程序中实现人脸检测功能也可以给用户带来极佳的用户体验。本攻略将介绍如何通过微信小程序实现人脸检测功能。 2. 实现步骤 2.1 在微信公众平台中创建小程序账号 首先需要在微信公众平台中创建小程序账号,此过程比较简单,这里就不详细介绍了。 2.2 新建小程序项目…

    PHP 2023年5月23日
    00
  • 微信公众号中怎么使用小程序健身?

    以下是在微信公众号中使用小程序健身的完整攻略: 1. 创建小程序 首先,你需要去 微信公众平台 的小程序管理页面创建一个小程序,这个小程序的类型选择健身或医疗方向。创建好小程序之后,你需要在小程序后台设置好首页、个人中心等页面,以及与健身有关的功能、内容等。 2. 集成小程序到公众号 接下来,你可以在微信公众平台网站中将你的小程序集成到公众号中。具体方法如下…

    PHP 2023年5月23日
    00
  • PHP 代码简洁之道(小结)

    PHP 代码简洁之道(小结) 为什么要写简洁的代码 提高代码可读性 减少检查和调试时间 方便后期维护 如何写简洁的代码 1. 避免深度嵌套 在实际开发中,有时会因为一些条件 or 逻辑的限制导致 if/else, for/while等语句深深嵌套,这是一个代码质量不高的体现,因为嵌套中我们很难一下子理解程序运行的流程以及代码实现的功能,从而给后期的维护和优化…

    PHP 2023年5月23日
    00
  • PHP实现猜数游戏

    以下是“PHP实现猜数游戏”的完整攻略,包括游戏规则、实现步骤和两条示例说明。 游戏规则 猜数游戏是一款经典的游戏,玩法非常简单。游戏开始后,系统会随机生成一个固定的数字,然后用户需要输入猜测的数字,如果猜测的数字与系统生成的数字相同,那么游戏胜利;否则,系统会提示玩家需要继续猜测更大或者更小的数字。 实现步骤 以下是猜数游戏的实现步骤: 1. 实现表单 首…

    PHP 2023年5月27日
    00
  • PHP6 先修班 JSON实例代码

    PHP6 先修班 JSON实例代码攻略 在本文中,我们将为大家介绍如何使用 PHP6 先修班 JSON 实例代码来实现数据的序列化和反序列化。JSON 是一种轻量级的数据格式,它可以用来解析和传输结构化的数据。 概述 在 PHP 中使用 JSON 实例代码可以使得编写代码更简单和优雅,并提高数据的可读性和可维护性。下面我们将分别介绍 PHP 中 JSON 序…

    PHP 2023年5月23日
    00
  • php数组查找函数in_array()、array_search()、array_key_exists()使用实例

    PHP数组查找函数in_array()、array_search()、array_key_exists()使用实例攻略 在PHP中,经常需要对数组进行查找,PHP提供了三个常用的函数:in_array(), array_search(), array_key_exists()来对数组进行查找。本篇攻略将详细讲解这三个函数的使用实例,帮助大家更好地掌握PHP数…

    PHP 2023年5月26日
    00
  • 10个超级有用的PHP代码片段果断收藏

    这里是“10个超级有用的PHP代码片段果断收藏”的完整攻略: 介绍 本文将介绍10个非常有用的PHP代码片段,这些代码片段将大大提高您的开发效率。您可以将这些代码存入您的代码库中,在今后的开发过程中随时调用。 1. 获取远程文件的内容 有时我们需要获取远程文件的内容,可以使用以下PHP代码: $content = file_get_contents(‘htt…

    PHP 2023年5月23日
    00
合作推广
合作推广
分享本页
返回顶部