优化函数使用方式
This commit is contained in:
@@ -1,8 +1,8 @@
|
|||||||
#Created by .winboll/winboll_app_build.gradle
|
#Created by .winboll/winboll_app_build.gradle
|
||||||
#Fri Dec 26 09:26:07 GMT 2025
|
#Fri Dec 26 10:55:56 GMT 2025
|
||||||
stageCount=35
|
stageCount=35
|
||||||
libraryProject=
|
libraryProject=
|
||||||
baseVersion=15.14
|
baseVersion=15.14
|
||||||
publishVersion=15.14.34
|
publishVersion=15.14.34
|
||||||
buildCount=13
|
buildCount=19
|
||||||
baseBetaVersion=15.14.35
|
baseBetaVersion=15.14.35
|
||||||
|
|||||||
@@ -78,7 +78,7 @@ public class ImageCropUtils {
|
|||||||
|
|
||||||
// 3. 初始化 uCrop + 强制 PNG 配置(保留透明核心)
|
// 3. 初始化 uCrop + 强制 PNG 配置(保留透明核心)
|
||||||
UCrop uCrop = UCrop.of(inputUri, outputUri);
|
UCrop uCrop = UCrop.of(inputUri, outputUri);
|
||||||
uCrop.withAspectRatio(aspectX, aspectY);
|
//uCrop.withAspectRatio(aspectX, aspectY);
|
||||||
UCrop.Options options = initCropOptions(activity, isFreeCrop, aspectX, aspectY);
|
UCrop.Options options = initCropOptions(activity, isFreeCrop, aspectX, aspectY);
|
||||||
|
|
||||||
// 4. 启动裁剪
|
// 4. 启动裁剪
|
||||||
@@ -129,7 +129,7 @@ public class ImageCropUtils {
|
|||||||
|
|
||||||
// 3. 初始化 uCrop + 强制 PNG 配置
|
// 3. 初始化 uCrop + 强制 PNG 配置
|
||||||
UCrop uCrop = UCrop.of(inputUri, outputUri);
|
UCrop uCrop = UCrop.of(inputUri, outputUri);
|
||||||
uCrop.withAspectRatio(aspectX, aspectY);
|
//uCrop.withAspectRatio(aspectX, aspectY);
|
||||||
UCrop.Options options = initCropOptions(activity, isFreeCrop, aspectX, aspectY);
|
UCrop.Options options = initCropOptions(activity, isFreeCrop, aspectX, aspectY);
|
||||||
|
|
||||||
// 4. 启动裁剪
|
// 4. 启动裁剪
|
||||||
@@ -296,7 +296,8 @@ public class ImageCropUtils {
|
|||||||
|
|
||||||
// 裁剪模式配置(自由裁剪/固定比例)
|
// 裁剪模式配置(自由裁剪/固定比例)
|
||||||
options.setFreeStyleCropEnabled(isFreeCrop);
|
options.setFreeStyleCropEnabled(isFreeCrop);
|
||||||
|
options.withAspectRatio(aspectX, aspectY);
|
||||||
|
|
||||||
// 核心:强制 PNG 保留透明(固定配置,无需判断原图格式)
|
// 核心:强制 PNG 保留透明(固定配置,无需判断原图格式)
|
||||||
options.setCompressionFormat(FORCE_COMPRESS_FORMAT); // 强制 PNG 压缩
|
options.setCompressionFormat(FORCE_COMPRESS_FORMAT); // 强制 PNG 压缩
|
||||||
options.setCompressionQuality(100); // PNG 100% 质量,不损失透明
|
options.setCompressionQuality(100); // PNG 100% 质量,不损失透明
|
||||||
@@ -305,7 +306,8 @@ public class ImageCropUtils {
|
|||||||
options.setCropGridColor(activity.getResources().getColor(R.color.colorAccent)); // 网格线主题色
|
options.setCropGridColor(activity.getResources().getColor(R.color.colorAccent)); // 网格线主题色
|
||||||
|
|
||||||
// 通用 UI 配置(保持原有风格)
|
// 通用 UI 配置(保持原有风格)
|
||||||
options.setHideBottomControls(true); // 隐藏底部控制栏
|
|
||||||
|
//options.setHideBottomControls(true); // 隐藏底部控制栏
|
||||||
options.setToolbarTitle("图片裁剪");
|
options.setToolbarTitle("图片裁剪");
|
||||||
options.setToolbarColor(activity.getResources().getColor(R.color.colorPrimary));
|
options.setToolbarColor(activity.getResources().getColor(R.color.colorPrimary));
|
||||||
options.setToolbarWidgetColor(activity.getResources().getColor(android.R.color.white));
|
options.setToolbarWidgetColor(activity.getResources().getColor(android.R.color.white));
|
||||||
|
|||||||
Reference in New Issue
Block a user