跳到主要内容

图片/Base64 转换

图片和Base64转换

当前模块定义

sys:imgToBase64图片处理Action
标准模块
输入 4 · 输出 2 · 枚举 1

输入参数

  • 操作类型typeEnum必填

    转换操作类型

    填写 固定输入默认 imgToBase64
    图片或文件转Base64文本默认imgToBase64
    Base64文本转图片base64ToImg
  • 图片imgImage必填

    要转换的图片(图片变量或文件路径)

    填写 仅变量条件 仅:imgToBase64
  • Base64编码base64Text必填

    要转换的编码文本

    填写 输入或变量条件 仅:base64ToImg
  • 添加data头addHeaderBoolean可选

    是否添加"data:image/png;base64,"头

    填写 固定输入条件 仅:imgToBase64默认 false

输出参数

  • Base64编码codeText

    Base64编码结果

    条件 仅:imgToBase64
  • 图片imgImage

    转换输出的图片

    条件 仅:base64ToImg

将图片转换为Base64文本,或者将Base64文本转换为图片。

注意:

请勿将图片Base64保存在动作中(如变量的默认值等)。因为:

  1. Quicker会加载所有的动作到内存,而图片转换为base64后会比较大,如果这类内容比较多,就会占用比较多的内存。
  2. 较大的动作和动作页,可能会导致同步超时失败。
  3. 也会占用比较多的服务器数据库空间。
  4. 后期可能会根据情况增加对单个动作最大尺寸的限制。

如需在多台电脑同步图片文件,请考虑使用同步网盘将图片同步到相同的位置,然后在动作中使用该图片文件进行找图等操作。

请参考:https://getquicker.net/Forum/ViewTopic/877

图片/Base64 转换

图片和Base64转换
操作类型
转换操作类型
图片
 
要转换的图片(图片变量或文件路径)
Base64编码
-- 选择变量 --
Base64编码结果
步骤注释
 

参数

【操作类型】转换操作的类型,可选值:

  • 图片转Base64文本:将图片内容转换为Base64编码。
  • Base64文本转图片:将Base64编码的图片数据转换为图片变量。

【图片】(图片转Base64文本时)要编码的图片。

【Base64编码】(Base64文本转图片)需要转换为图片的Base64编码文本。

输出

【Base64编码】图片编码后的结果。

【图片】Base64解码生成的位图图片。

更新历史

  • 1.0.9版本:增加Base64转图片功能。

更新于