ICCReader

用于读取 ICC 配置文件格式规范 中定义的 ICC 色彩配置文件的 Swift 库。

使用示例

将以下行添加到您项目的 SwiftPM 依赖项中

.package(url: "https://github.com/hughbe/ICCReader", from: "1.0.0"),
import ICCReader

let data = Data(contentsOfFile: "<path-to-file>.icm")!
let profile = try ICCColorProfile(data: data)

// Dump all the tags.
for tag in profile.tags {
    print(tag.signature)
    print(tag.type)
    print(tag.data)
}

// Print known tags (e.g. copyright)
print(profile.getTag(signature: "cprt"))
print(profile.getTag(signature: ICCTagSignature.copyright))
print(profile.copyright)