跳到主要内容

图片/Base64 转换

把图片编成 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 写进动作(变量默认值、步骤参数等)。Quicker 会把动作加载进内存,Base64 体积大,容易占内存、拖慢同步,也会占用服务器空间。多台电脑共用同一张图时,用网盘同步到相同路径,动作里引用文件即可。讨论见 论坛主题

图片/Base64 转换

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

参数说明

操作类型

  • 图片或文件转 Base64 文本:把图片变量或文件编成文本。
  • Base64 文本转图片:把编码文本还原成图片变量。

图片:仅「图片或文件转 Base64 文本」。要编码的图片变量或文件路径。

Base64编码:仅「Base64 文本转图片」。待解码的文本。

添加data头:仅「图片或文件转 Base64 文本」。打开后在结果前加上 data:image/png;base64,。默认关闭。旧稿未写。

输出

  • Base64编码:仅「图片或文件转 Base64 文本」。编码结果。
  • 图片:仅「Base64 文本转图片」。解码得到的位图。

限制与排障

后期可能会限制单个动作的最大尺寸。需要落盘时用 写入图片文件,不要把整段 Base64 塞进动作定义。

相关链接

更新历史

  • 1.0.9:增加 Base64 转图片。

更新于