【问题标题】:Javascript - Merge/Overlay imagesJavascript - 合并/覆盖图像
【发布时间】:2018-05-12 16:31:37
【问题描述】:

我需要生成一个覆盖两个远程图像的新图像,然后获取生成图像的base64编码。

我发现的大多数解决方案都依赖于这些图像应该位于网站所在的同一台服务器上:

然后查看一些来源,我发现有人使用以下基本 URL 来覆盖两个图像:

https://i.vimeocdn.com/filter/overlay?src=url-1&src=url-2

示例:https://i.vimeocdn.com/filter/overlay?src=http://www.backgroundsy.com/file/large/warm-colors-background.jpg&src=https://cdn3.iconfinder.com/data/icons/3d-printing-icon-set/256/Pause.png

这似乎涉及一些 vimeo API。这样做安全吗?

【问题讨论】:

  • 不推荐使用 Vimeo URL;它不是文档化的功能,仅供 Vimeo 使用。他们可能会随时更改或阻止它,恕不另行通知。

标签: javascript html html5-canvas vimeo vimeo-api


【解决方案1】:

我可能在一篇相关帖子的回答中提供了解决此问题的策略:

https://stackoverflow.com/a/52634041/2888452

但是,我明确地上传了这两个文件,而不是选择外部位置。我不确定跨域协议将如何处理直接从其他域引用的图像。也许您可以使用我创建的提琴手作为起点并尝试引用外部资产?

干杯!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-11
    • 2020-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-18
    相关资源
    最近更新 更多