Javascript / jQuery - 如何将媒体和图像数据转换为二进制文本格式

2024-02-02

我需要通过 json 发送图像/媒体,因为需要将其转换为文本格式。我如何通过 jQuery/Javascript 实现这一点?


你可以在这篇文章中找到你的答案在javascript中获取图像数据 https://stackoverflow.com/questions/934012/get-image-data-in-javascript

function getBase64Image(img) {
    // Create an empty canvas element
    var canvas = document.createElement("canvas");
    canvas.width = img.width;
    canvas.height = img.height;

    // Copy the image contents to the canvas
    var ctx = canvas.getContext("2d");
    ctx.drawImage(img, 0, 0);

    // Get the data-URL formatted image
    // Firefox supports PNG and JPEG. You could check img.src to guess the
    // original format, but be aware the using "image/jpg" will re-encode the image.
    var dataURL = canvas.toDataURL("image/png");

    return dataURL.replace(/^data:image\/(png|jpg);base64,/, "");
}

您需要通过img标记到该函数。 欲了解更多详情,请参阅在javascript中将图像转换为二进制数据 https://stackoverflow.com/questions/5420384/convert-an-image-into-binary-data-in-javascript

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Javascript / jQuery - 如何将媒体和图像数据转换为二进制文本格式 的相关文章

随机推荐

  • 在 OpenGL 中编程特定的 3D(星状)模型? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 如何创建以下模型 从第一张图开始 它可以完全用 OpenGL 编程吗 还是应该使用其他软件 如 3d Studio Max 或 Uni
  • 在 textInput 中选择文本/设置焦点

    背景 在我的应用程序中 我有一个登录页面textInput对于用户名 apasswordInput密码和actionButton用于提交 如果密码 用户名无法识别 我会显示一条错误消息 到目前为止 一切都很好 我现在只想以编程方式选择 突出
  • Angular 2 + Ionic 2:检测对象是否被修改

    问 如果我有一个带有大量属性的对象 所有属性都绑定到表单中的字段 那么当对象发生更改时如何捕获 我不想放 blur 每个字段上都有事件 因为页面已经相当重 这可能会导致页面上有太多侦听器 E g Object var person name
  • 有没有办法从命令行将源文件添加到 Visual Studio 项目?

    我想使用 sublime 来编辑 Visual Studio 项目 我有一个自定义构建 cmd c Windows Microsoft NET Framework v4 0 30319 MSBuild exe working dir pro
  • 解决 Dreamhost 和 Rails 3 rc 的机架问题

    我的环境 rb 包含 ENV GEM PATH File expand path gems usr lib ruby gems 1 8 我的 gem 文件包含 source http rubygems org source gemcutte
  • OptionalAttribute 参数的默认值?

    MSDN的VS2010命名参数和可选参数 C 编程指南 https learn microsoft com en us dotnet csharp programming guide classes and structs named an
  • PHP排序

    我正在尝试对每个条目有多个值的关联数组进行排序 例如 0 gt stdClass Object type gt node sid gt 158 score gt 0 059600525242489 1 gt stdClass Object
  • Azure 搜索 - 推广旧数据

    我正在创建 Azure 搜索评分配置文件 在我的数据集中 我有一个Edm DateTimeOffset字段称为ExpiresOn 我正在使用这个字段来推广某些文档 为此 我使用了这样的新鲜度函数 name Aging functions t
  • 使用 Powershell 和 MICROSOFT.ACE.OLEDB.12.0 在 CSV XML XLS XLSX XLSM 之间进行转换

    如何在 Powershell 中将 CSV XLS XLSM 和 XLSX 之间的文件转换为 CSV XLS XLSX 和 XML 而不使用 Excel Application 我只想使用 MICROSOFT ACE OLEDB 12 0
  • 将标准输出记录到gunicorn 访问日志?

    当我将 Flask 应用程序包装在 Gunicorn 中时 写入标准输出似乎不再去任何地方 简单print语句不会出现 有没有办法将标准输出捕获到gunicorn访问日志中 或者获取访问日志的句柄并直接写入 使用日志记录 将流设置为标准输出
  • 将外部语言服务器连接到 VSCode 扩展

    我想实现一个 VSCode 扩展 它使用语言服务器协议 https microsoft github io language server protocol 但我希望服务器组件位于实际服务器 在云中 上 而不是 VSCode 扩展的一部分
  • 当日期时间列<现在时,如何更新MySQL列/行?

    我正在创建一个平台 人们可以在其中对商品进行竞价 我想做到这一点 以便在项目的过期日期时间之后 数据库会自动将项目的状态从 打开 更新为 过期 然后向项目所有者和投标人发送电子邮件 让他们知道新的状态 我该如何实现这一目标 我使用 PHP
  • 通过端口调用window.open

    我正在实施社交身份验证 当用户单击按钮时 我发送一条命令 以便我可以调用window open Looking at this call stack we can see that the port handler is called in
  • 获取元素的底部和右侧位置

    我试图获取窗口中元素的位置 如下所示 var link element var offset link offset var top offset top var left offset left var bottom window hei
  • 不选择类别不显示子类别

    这是create blade php 文件 在此也包含 css 和 js 文件 Html代码和ajax代码查看文件 extends layouts app section content
  • Angular:从 js 添加 ngClick

    我正在使用 Angular 为移动设备开发小型网页 我想切换整个页面的点击侦听器 例如 page on click page off click 但以角度的方式 我不想使用ng Click在某些情况下 因为大多数时候单击不应该起作用 它只是
  • httr/curl 中的 SSL 连接错误

    我正在尝试使用以下方式访问开放 APIhttr 并且没有运气 每当我尝试 httr GET https api openaq org v1 countries 我收到以下错误 Error in curl curl fetch memory
  • Magento:应用购物车价格规则,但折扣不会从小计中扣除

    我在我的 Magento 商店 版本 1 4 1 1 中创建了一个购物车价格规则 它似乎在前端应用时没有问题 但折扣实际上并未反映在小计或最终总计中 商品原价为 45 00 美元 折扣后应为 35 00 美元 最终价格为 10 00 美元
  • 如何在 MonoTouch 和 Objective-C 之间做出选择? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 今天在当地 Net 活动中参加了关于 Mono 的会议后 人们 接触 了 MonoTouch 作为 iPhone 开发的替代方案 尽管 Mono
  • Javascript / jQuery - 如何将媒体和图像数据转换为二进制文本格式

    我需要通过 json 发送图像 媒体 因为需要将其转换为文本格式 我如何通过 jQuery Javascript 实现这一点 你可以在这篇文章中找到你的答案在javascript中获取图像数据 https stackoverflow com