1

有什么方法可以使用 ReactComponent 获取更新/修改的图像对象?目前,PESDK React 版本仅支持 UI 自定义。在 PhotoEditor 中编辑图像后,我可以使用 ReactComponent 获取导出的对象,以便将其集成到现有的 React 组件中吗?我在 PESDK 文档中找不到任何解决方案。

如果有人知道解决方案,请告诉我或者PESDK正在进行开发吗?

谢谢

4

1 回答 1

0

像这样的东西应该工作:

import React from 'react'
import ReactDOM from 'react-dom'

window.React = React
window.ReactDOM = ReactDOM

import PhotoEditorUI from 'photoeditorsdk/desktop-ui'
// import PhotoEditorUI from 'photoeditorsdk/react-ui'

class ApplicationComponent extends React.Component {
  
  // Call this when you want to export the editor image
  export () {
    this.editor.ui.export()
      .then(image => {
        // Image code here
      })
  }
  
  render () {
    const { ReactComponent } = PhotoEditorUI

    return (<ReactComponent
      license='PUT YOUR LICENSE KEY HERE' // e.h. '{"owner":"Imgly Inc.","version":"2.1", ...}'
      ref={c => this.editor = c}
      assets={{
        baseUrl: '/node_modules/photoeditorsdk/assets'
      }}
      editor={{image: this.props.image }}
      style={{
        width: 1024,
        height: 576
      }} />)
  }
}

于 2018-04-09T11:55:08.920 回答