将字符串转换为图像并将其发送到WhatsApp

时间:2017-02-21 00:46:18

标签: javascript html5 cordova

我正在开发一个phonegap应用程序,我需要它能够将一个localStorage变量中的字符串转换为PNG图像并在WhatsApp Messenger上共享它。我以前从未做过那样的事情。我想到了使用canvas生成Image的想法,但我不知道如何从那里开始工作,并将我从dataToUrl函数获得的数据发送到WhatsApp。如果有人能给我一个关于如何做到这一点的想法或者另外一种方法,我真的很感激。字符串将如下所示:

  

“###########################中央Jogos
########## ################作者:测试郎Valor Apostado:R $ 5
Valor Retorno:R $ 6.15
数据Aposta:19 / 02/2017 15:07
Qtd.Jogos:1
------------------------------- ----------
Vasco X Flamengo
Empate:1.23
10/03/2017 15:30
========== =============
Cambiat:Cambista Teste
电话:(82)9977-8877“

2 个答案:

答案 0 :(得分:0)

您可以从base64生成<canvas>字符串。

答案 1 :(得分:0)

  1. 将您的图片转换为Base64字符串,例如image uri to Base64
  2. 使用此Base64字符串Base64 png data to html5 canvas
  3. 绘制图像画布
  4. 使用HTML5 Canvas to PNG File
  5. 将Base64字符串重新转换为图像
  6. 您还可以使用reimg library
  7. 保存画布图像文件
  8. 点击按钮
  9. ,按步骤4保存并共享保存的图像