Skip to content

Latest commit

 

History

History
22 lines (19 loc) · 811 Bytes

png的4位转8位深度脚本.md

File metadata and controls

22 lines (19 loc) · 811 Bytes

在Xcode 15 Build 出来的 assets的图片,使用4位png会失真,丢失alpha导致图片显示出问题

用下面的脚步统一修改(MacOS)

#!/bin/bash

# 指定图片文件夹路径
input_folder="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"

# 遍历文件夹内的 PNG 图片
find "$input_folder" -type f -iname "*.png" | while read -r file; do
    # 使用 sips 命令获取图片信息
    bitsPerSample=$(sips -g bitsPerSample "$file" | awk '/bitsPerSample:/{print $2}')
    # 检查 bitsPerSample 是否小于等于 4
    if [ "$bitsPerSample" -le 4 ]; then
        # 输出 8bit 通道的图片(覆盖原始图片)
        sips -s format png --setProperty formatOptions 8 "$file" --out "$file"
        # 打印替换信息
        echo "Replaced: $file"
    fi
done