fix: use repair opacity mask for product lock scale composite
This commit is contained in:
parent
f46c0b192d
commit
67b526408a
@ -3909,6 +3909,13 @@ async function createScaleAdjustPatchReference(params: {
|
|||||||
toArrayBuffer(targetDraftReference.productLockProtectMaskBuffer)
|
toArrayBuffer(targetDraftReference.productLockProtectMaskBuffer)
|
||||||
)
|
)
|
||||||
: null;
|
: null;
|
||||||
|
const productLockBackgroundRepairMaskUpload =
|
||||||
|
targetDraftReference.productLockBackgroundRepairMaskBuffer
|
||||||
|
? await uploadFile(
|
||||||
|
`canvas-scale-adjust-product-lock-background-repair-mask-${suffix}.png`,
|
||||||
|
toArrayBuffer(targetDraftReference.productLockBackgroundRepairMaskBuffer)
|
||||||
|
)
|
||||||
|
: null;
|
||||||
const productLockEditMaskUpload = await uploadFile(
|
const productLockEditMaskUpload = await uploadFile(
|
||||||
`canvas-scale-adjust-product-lock-edit-mask-${suffix}.png`,
|
`canvas-scale-adjust-product-lock-edit-mask-${suffix}.png`,
|
||||||
toArrayBuffer(targetDraftReference.productLockEditMaskBuffer)
|
toArrayBuffer(targetDraftReference.productLockEditMaskBuffer)
|
||||||
@ -3923,7 +3930,8 @@ async function createScaleAdjustPatchReference(params: {
|
|||||||
return {
|
return {
|
||||||
backgroundPlateFullUrl: null,
|
backgroundPlateFullUrl: null,
|
||||||
compositeClipMaskUrl: null,
|
compositeClipMaskUrl: null,
|
||||||
productLockBackgroundRepairMaskUrl: null,
|
productLockBackgroundRepairMaskUrl:
|
||||||
|
productLockBackgroundRepairMaskUpload?.url || null,
|
||||||
productLockMethod: "rmbg-cutout",
|
productLockMethod: "rmbg-cutout",
|
||||||
productLockEditMaskUrl: productLockEditMaskUpload.url,
|
productLockEditMaskUrl: productLockEditMaskUpload.url,
|
||||||
productLockFalEditMaskUrl: productLockFalEditMaskUpload?.url || null,
|
productLockFalEditMaskUrl: productLockFalEditMaskUpload?.url || null,
|
||||||
@ -5700,7 +5708,6 @@ export async function POST(request: NextRequest) {
|
|||||||
const scaleAdjustProductLockRepairClipMaskUrl =
|
const scaleAdjustProductLockRepairClipMaskUrl =
|
||||||
useScaleAdjustProductLockComposite && useScaleAdjustProductLockMaskEdit
|
useScaleAdjustProductLockComposite && useScaleAdjustProductLockMaskEdit
|
||||||
? scaleAdjustPatchReference?.productLockBackgroundRepairMaskUrl ||
|
? scaleAdjustPatchReference?.productLockBackgroundRepairMaskUrl ||
|
||||||
scaleAdjustPatchReference?.productLockEditMaskUrl ||
|
|
||||||
scaleAdjustPatchReference?.compositeClipMaskUrl ||
|
scaleAdjustPatchReference?.compositeClipMaskUrl ||
|
||||||
undefined
|
undefined
|
||||||
: scaleAdjustPatchReference?.compositeClipMaskUrl || undefined;
|
: scaleAdjustPatchReference?.compositeClipMaskUrl || undefined;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user