照片美化组件中的裁切功能目前支持下面几种裁剪比例:
// 原始比例
RatioType.ratio_orgin
// 1:1比例
RatioType.ratio_1_1
// 2:3比例
RatioType.ratio_2_3
// 3:4比例
RatioType.ratio_3_4
// 9:16比例
RatioType.ratio_9_16
// 3:2比例
RatioType.ratio_3_2
// 4:3比例
RatioType.ratio_4_3
// 16:9比例
RatioType.ratio_16_9
TuSDK 允许用户在这几种比例中随意选择搭配显示,暂不支持除这几种之外的其他比例。
默认情况下裁剪界面将显示前五种裁剪比例。
首先需要获得一个照片美化组件的对象,如下:
TuEditMultipleComponent component = null;
// 组件委托
TuSdkComponentDelegate delegate = new TuSdkComponentDelegate()
{
@Override
public void onComponentFinished(TuSdkResult result, Error error, TuFragment lastFragment)
{
TLog.d("onEditMultipleComponentReaded: %s | %s", result, error);
}
};
component = TuSdkGeeV1.editMultipleCommponent(MainActivity.this, delegate);
MainActivity 是用户自己的继承自 android.app.Activity
的类,delegate
是对照片美化组件设置的组件委托。
// 首先获得图片编辑裁切旋转控制器配置选项
TuEditCuterOption cuterOption = component.componentOption().editCuterOption();
// 通过配置选项设置裁剪比例类型
cuterOption.setRatioType(RatioType.ratio_orgin | RatioType.ratio_1_1);
// 首先获得图片编辑裁切旋转控制器配置选项
TuEditCuterOption cuterOption = component.componentOption().editCuterOption();
// 通过配置选项设置裁剪比例类型
cuterOption.setRatioType(RatioType.ratio_1_1 | RatioType.ratio_3_4 | RatioType.ratio_9_16);
©2019-2024 TUTUCLOUD. All Rights Reserved. 杭州元凡视觉智能科技有限公司 | 浙ICP备14040447号-1 | 浙公网安备33010602001649号