photoeditorsdk принудительная обрезка в фоторедакторе

Я пытаюсь использовать принудительную обрезку перед загрузкой редактора. Я попытался использовать пример, приведенный в документации, но он выдает ошибку, говорящую Could not find control with identifier crop,

Кроме того, он не работает с DesktopUI. Он вызывается только когда я использую ReactUI.

2 ответа

Идентификатор transform:

forceControls: [
  {
    control: "transform",
    options: {
      ratios: [
        {
          identifier: 'imgly_transform_common_9-16', // custom crop
          defaultName: '9:16',
          ratio: 9 / 16,
          dimensions: new this.PhotoEditorSDK.Math.Vector2(720, 1280),
          selected: true
        },
      ]
    }
  }
]
editor: {
    controlsOptions: {
      transform: {
        ratios: [
          {
            name: 'your_custom_dimension_name',
            ratio: 3 / 1,
            defaultName: "3:1",
            dimensions: new PhotoEditorSDK.Math.Vector2(600, 200)
          }
        ],
        replaceRatios: false
      }
    }
  }

Добавьте этот код в объект редактора, тогда он будет работать правильно.

Другие вопросы по тегам