跳转到主要内容

提供用于图像编辑的Web小部件,并将其作为模态添加到标准图像小部件中

项目描述

License: LGPL-3

DarkroomJS Web图像编辑

本模块提供DarkroomJS(v2.0.1)Web小部件,用于与图像字段一起使用。它还向标准图像小部件添加Darkroom按钮,可用于通过Darkroom在模态中编辑图像。

当前小部件支持以下操作,并可扩展以允许其他操作

  • 缩放和平移

  • 旋转

  • 裁剪

  • 在客户端历史记录中后退(在保存之前)

用法

安装模块后,您可以使用以下方式使用它

  • 在将图像字段添加到视图时指定darkroom小部件。可以使用options属性提供配置值

    <field name="image" widget="darkroom" options="{'minWidth': 100}"/>

    小部件直接将选项传递给DarkroomJS,它支持以下功能

    • minWidth

    • minHeight

    • maxWidth

    • maxHeight

    • ratio(宽高比)

    • backgroundColor

  • 打开包含图像的表单视图,并悬停在图像小部件上。您应该看到一个Darkroom按钮,可以单击它以在Darkroom模态中打开图像,在那里可以编辑图像并保存更改。

    Darkroom Modal Screenshot 1 Darkroom Modal Screenshot 2

已知问题/路线图

  • Darkroom模态目前在记录创建期间不受支持

  • Fabric.js >= 1.70目前不支持DarkroomJS(《MattKetmo/darkroomjs#112》)

错误跟踪器

错误在GitHub问题上跟踪。如果遇到问题,请检查是否已报告您的问题。如果您是第一个发现它的人,请通过提供详细和欢迎的反馈来帮助我们解决它。

致谢

图像

  • Odoo社区协会:图标

贡献者

维护者

Odoo Community Association

本模块由OCA维护。

OCA,即Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛使用。

要为此模块做出贡献,请访问https://odoo-community.org

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分布

本发布版本没有可用的源代码分布文件。请参阅生成分布存档的教程。

构建分布

支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面