diff --git a/powerbell/build.properties b/powerbell/build.properties index 5401560..4244d13 100644 --- a/powerbell/build.properties +++ b/powerbell/build.properties @@ -1,8 +1,8 @@ #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 libraryProject= baseVersion=15.14 publishVersion=15.14.34 -buildCount=13 +buildCount=19 baseBetaVersion=15.14.35 diff --git a/powerbell/src/main/java/cc/winboll/studio/powerbell/utils/ImageCropUtils.java b/powerbell/src/main/java/cc/winboll/studio/powerbell/utils/ImageCropUtils.java index e14b306..5d101a8 100644 --- a/powerbell/src/main/java/cc/winboll/studio/powerbell/utils/ImageCropUtils.java +++ b/powerbell/src/main/java/cc/winboll/studio/powerbell/utils/ImageCropUtils.java @@ -78,7 +78,7 @@ public class ImageCropUtils { // 3. 初始化 uCrop + 强制 PNG 配置(保留透明核心) UCrop uCrop = UCrop.of(inputUri, outputUri); - uCrop.withAspectRatio(aspectX, aspectY); + //uCrop.withAspectRatio(aspectX, aspectY); UCrop.Options options = initCropOptions(activity, isFreeCrop, aspectX, aspectY); // 4. 启动裁剪 @@ -129,7 +129,7 @@ public class ImageCropUtils { // 3. 初始化 uCrop + 强制 PNG 配置 UCrop uCrop = UCrop.of(inputUri, outputUri); - uCrop.withAspectRatio(aspectX, aspectY); + //uCrop.withAspectRatio(aspectX, aspectY); UCrop.Options options = initCropOptions(activity, isFreeCrop, aspectX, aspectY); // 4. 启动裁剪 @@ -296,7 +296,8 @@ public class ImageCropUtils { // 裁剪模式配置(自由裁剪/固定比例) options.setFreeStyleCropEnabled(isFreeCrop); - + options.withAspectRatio(aspectX, aspectY); + // 核心:强制 PNG 保留透明(固定配置,无需判断原图格式) options.setCompressionFormat(FORCE_COMPRESS_FORMAT); // 强制 PNG 压缩 options.setCompressionQuality(100); // PNG 100% 质量,不损失透明 @@ -305,7 +306,8 @@ public class ImageCropUtils { options.setCropGridColor(activity.getResources().getColor(R.color.colorAccent)); // 网格线主题色 // 通用 UI 配置(保持原有风格) - options.setHideBottomControls(true); // 隐藏底部控制栏 + + //options.setHideBottomControls(true); // 隐藏底部控制栏 options.setToolbarTitle("图片裁剪"); options.setToolbarColor(activity.getResources().getColor(R.color.colorPrimary)); options.setToolbarWidgetColor(activity.getResources().getColor(android.R.color.white));