画像→Base64に変換
Matrix形式の画像をBase64形式に変換する方法。以下はplaceholder.comから取得した画像をカットしてJPEGのBase64形式に変換するサンプル。
using Images
using FileIO
using HTTP
using ImageMagick
using Base64
res = HTTP.get("https://via.placeholder.com/200x200")
img = ImageMagick.load_(res.body)
println(size(img))
cut_img = img[1:size(img)[1]÷2, 1:size(img)[2]÷2]
io = IOBuffer()
save(Stream(format"JPEG", io), cut_img)
img_base64 = base64encode(take!(io))
println(img_base64)
# /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgICAgM ...