gpt4 book ai didi

javascript - 使用创建的 PNG 进行传单叠加

转载 作者:行者123 更新时间:2023-12-02 21:54:55 41 4
gpt4 key购买 nike

我创建了一张 png 图片并希望它显示在传单 map 上。

我按照下面的代码尝试了它,但它不起作用。

(net::ERR_FILE_NOT_FOUND)

我有什么想法可以做到这一点吗?这是代码。

    var pic = new PNGlib(200, 200, 256);      
var background = pic.color(23, 0, 0, 50);

var my_png = pic.getBase64()

var overlay = new L.ImageOverlay( my_png , bounds, {opacity: 0.5,});
mymap.addLayer(overlay);

最佳答案

我认为您遇到了 URI 问题。您需要添加“data:image”才能显示图像。 MDN data URLs

您可以查看适用于我的 codesandbox 的示例.

var pic = new PNGlib(200, 200, 256);      
var background = pic.color(23, 0, 0, 50);

var my_png = pic.getBase64()
const b64ImgUrl = `data:image/png;base64,${my_png}`;

var overlay = new L.ImageOverlay( b64ImgUrl , bounds, {opacity: 0.5,});
mymap.addLayer(overlay);

关于javascript - 使用创建的 PNG 进行传单叠加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60030355/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com