From 4e98c8d6995b138047f700484198e2b784de35bb Mon Sep 17 00:00:00 2001 From: ZhanGSKen Date: Fri, 26 Dec 2025 18:52:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=87=BD=E6=95=B0=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- powerbell/build.properties | 4 ++-- .../winboll/studio/powerbell/utils/ImageCropUtils.java | 10 ++++++---- 2 files changed, 8 insertions(+), 6 deletions(-) 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));