Convert Image To Base64

Post Reply
admin
Site Admin
Posts: 31
Joined: Mon Sep 16, 2024 5:00 pm
Contact:

Convert Image To Base64

Post: # 283Post admin »

To use in HTML Page:
<img src='" & convertImageToBase64([PATH-To-PNG-IMAGE]) & "' alt="Base 64 encoded!" />

Code: Select all

logtext "email_logo_base64.txt",convertImageToBase64("email_logo.png")

Function convertImageToBase64(filePath)
  Dim inputStream
  Set inputStream = CreateObject("ADODB.Stream")
  inputStream.Open
  inputStream.Type = 1  ' adTypeBinary
  inputStream.LoadFromFile filePath
  Dim bytes: bytes = inputStream.Read
  Dim dom: Set dom = CreateObject("Microsoft.XMLDOM")
  Dim elem: Set elem = dom.createElement("tmp")
  elem.dataType = "bin.base64"
  elem.nodeTypedValue = bytes
  convertImageToBase64 = "data:image/png;base64," & Replace(elem.text, vbLf, "")
End Function


Sub logtext (fName,wText)
 Dim f, fs

Set fs=CreateObject("Scripting.FileSystemObject")

Set f=fs.OpenTextFile(fName,8,True) ' 8 - for appending - create if not present
 f.Write(wText) & vbcrlf
f.Close

End Sub

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest