feat: standardize product asset inputs
This commit is contained in:
@@ -4277,13 +4277,14 @@ def normalize_product_asset_image(src: Path, out: Path) -> dict:
|
||||
|
||||
out.parent.mkdir(parents=True, exist_ok=True)
|
||||
img.save(out, "JPEG", quality=PRODUCT_ASSET_JPEG_QUALITY, optimize=True, progressive=True, subsampling=0)
|
||||
work_width, work_height = img.size
|
||||
|
||||
return {
|
||||
"standard": f"AI工作副本:最长边≤{PRODUCT_ASSET_MAX_SIDE}px,建议长边≥{PRODUCT_ASSET_MIN_LONG_SIDE}px,短边≥{PRODUCT_ASSET_MIN_SHORT_SIDE}px,JPEG q{PRODUCT_ASSET_JPEG_QUALITY}",
|
||||
"original_width": original_width,
|
||||
"original_height": original_height,
|
||||
"width": img.width,
|
||||
"height": img.height,
|
||||
"width": work_width,
|
||||
"height": work_height,
|
||||
"original_bytes": original_bytes,
|
||||
"work_bytes": out.stat().st_size if out.exists() else 0,
|
||||
"max_side": PRODUCT_ASSET_MAX_SIDE,
|
||||
|
||||
Reference in New Issue
Block a user