问题 #1721💬 已回答提出于 2019年1月9日作者 ThunderDev11 个反应

在添加为base64之前先调整图片大小

快速解答作者 artf1

显然,没有所有图像数据,你无法调整大小和裁剪。所以,在“asset:add”事件中提出你的“裁剪并调整大小”方案,然后用新数据更新资产

阅读下方完整回答 ↓

问题

我目前正在将图片添加到画布中,地址是base64(embedAsBase64: true)。 为了简单起见,我暂时不想上传图片。但是,我想在通过资源管理器添加为 base64 之前,能够调整或裁剪图片大小,以避免用户添加过大的图片。

基本上,我需要在图片添加前先触发一个事件,这样我才能转换图片,但目前我们只能使用 asset:add 事件。有人知道这是否可行吗?

谢谢

回答(2)

artf2019年1月14日

显然,没有所有图像数据,你无法调整大小和裁剪。所以,在“asset:add”事件中提出你的“裁剪并调整大小”方案,然后用新数据更新资产

lock[bot]2020年1月15日

由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。

相关问答

通过相似的问题讨论继续研究。

问题 #1696

特质首次出现在自定义组件的拖拽中

你好,artf,我创建了自定义组件并为它添加了特征,当拖动这个组件到编辑器并选择它时,设置特征是正常工作的。 问题是,当将同一个组件拖到旧组件后面到编辑器并选择设置特征时,默认特征(ID,标题)会只显示,这是我实现的代码 对于创建组件: this.editor.BlockMan...

3 个回答更新于 2020年4月15日

问题 #1487

从数据库加载

我在加载MySQL数据库的lory滑块时遇到了问题。当我重新加载时,功能就没了,我无法左右滑动。 这是我的存档码: ' var cmdm = 编辑器。指挥; cmdm.add('save-db', { run: 函数(em,发送者){ sender.set('active',...

3 个回答更新于 2020年4月15日

问题 #1441

把图片拖到画布上不会显示图片

在本地服务器上运行最新版本(0.14.29)。使用示例网页预设。Ubuntu 18.04,Chromium 69。 我在拖拽图片到画布时遇到了问题。我用的是PHP后端。图片上传并添加到了资产管理器,但画布里没有显示图片,只有缺失的文件图标和上传文件名称。 我以演示页面为基础。h...

3 个回答更新于 2019年11月29日

问题 #1418

资产管理器除非上传触发,否则不会删除服务器上的文件。

在本地服务器上运行最新版本(0.14.29)。使用示例网页预设。Ubuntu 18.04,Chromium 68。 资产管理者初始化: 并扩展图片类型: all_files变量是从 php 加载的,数据和格式都正确,所有镜像都存储在服务器上。 问题是 onRemove 没有像应...

3 个回答更新于 2019年9月19日

与此问题匹配的付费插件

根据问题关键词和标签相关性精选,助你更快交付。

查看全部插件

正在加载付费插件推荐……

免费方案

在以下平台查看开源 GrapesJS 插件: GitHub 或在我们的免费目录中快速搜索。

浏览免费插件 →
高级方案

高级插件提供支持、定期更新和生产就绪的功能——为你节省数天的集成工作。

浏览高级插件 →

相关教程

关于同一主题的深入指南。

全部教程 →

浏览插件分类

直接跳转到市场上的插件分类页面。