缩写
苹果图标图像格式 解析器和构建器.
安装
npm install @fiahfy/icns
使用量
分析
import fs from 'fs'
import { Icns } from '@fiahfy/icns'
const buf = fs.readFileSync('icon.icns')
const icns = Icns.from(buf)
const imagesAsBuffers = icns.images.map((icon) => icon.image)
请注意,图像可能按照下列格式以不同的文件格式编码: 苹果酱 图标类型 规格。 。 。 .
大楼
import fs from 'fs'
import { Icns, IcnsImage } from '@fiahfy/icns'
const icns = new Icns()
let buf, image
buf = fs.readFileSync('512x512.png')
image = IcnsImage.fromPNG(buf, 'ic09')
icns.append(image)
buf = fs.readFileSync('1024x1024.png')
image = IcnsImage.fromPNG(buf, 'ic10')
icns.append(image)
/* Some other PNG files */
fs.writeFileSync('icon.icns', icns.data)
API 密码
类: Icns
静态从(缓冲)
从图标缓冲器创建 ICNS .
缓冲
类型 : Buffer
ICNS图标缓冲器.
附件( 图像)
结尾处添加 ICNS 图像 .
图像
类型 : IcnsImage
ICNS 图像到附件 .
插入(图像、索引)
在指定位置插入 ICNS 图像.
图像
类型 : IcnsImage
要插入的 ICNS 图像 .
指数
类型 : number
插入 ICNS 图像的位置 .
删除( 索引)
删除指定位置的 ICNS 图像 .
指数
类型 : number
ICNS 图像去除的位置 .
文件头
类型 : IcnsFileHeader
返回ICCNS上的文件头.
图像
类型 : IcnsImage[]
将ICCNS上的相片还原.
数据
类型 : Buffer
返回国际天主教儿童救济会的缓冲器.
类: IcnsImage
静态从(缓冲)
从缓冲器创建 ICNS 图像 .
缓冲
类型 : Buffer
ICNS图像缓冲器.
静态来自 PNG( 缓冲, OsType)
从 PNG 图像缓冲器创建 ICNS 图像 .
缓冲
类型 : Buffer
PNG图像缓冲器.
缩写
类型 : OSType
图标 OSTYPE.
类: IcnsFile 页眉
静态从(缓冲)
从缓冲器创建 ICNS 文件头 .
缓冲
类型 : Buffer
ICNS文件头缓冲器.
规格
支持的 OSTYPs
| 奥斯泰普 | OS 版本 | 大小 | 说明 |
|---|---|---|---|
| 为32 | 第8.5条 | 16个 | 16x16 24 位图标 |
| 尔32 | 第8.5条 | 第32条 | 32x32 24 位图标 |
| ih32 (韩语) | 第8.5条 | 第48条 | 48x48 24 位图标 |
| 页:1 | 10.0 (韩语) | 128页 | 128x128 24 位图标 |
| s8mk 时 | 第8.5条 | 16个 | 16x16 8 位口罩 |
| 长相 | 第8.5条 | 第32条 | 32x32 8-位口罩 |
| 小时( 8mk) | 第8.5条 | 第48条 | 48x48 8-位口罩 |
| t8mk 时 | 10.0 (韩语) | 128页 | 128x128 8-位口罩 |
| 页:1 | 16个 | 16x16 ARGB (英语) | |
| 页:1 | 第32条 | 32x32 ARGB (英语) | |
| 页: 1 | 10.7 国家 | 16个 | PNG 格式的 16x16 图标 |
| 缩略语 5 | 10.7 国家 | 第32条 | PNG 格式的 32x32 图标 |
| 页:1 | 10.7 国家 | 64国道 | PNG 格式的 64x64 图标 |
| 页:1 | 10.7 国家 | 128页 | PNG 格式的128x128图标 |
| 编号08 | 10.5 (中文(简体) ) | 256号 | 256x256 PNG 格式图标 |
| 页:1 | 10.5 (中文(简体) ) | 512号 | 512x512 PNG 格式图标 |
| 页:1 | 10.7 国家 | 第1024号 | 1024×1024 in 10.7 (或512x512@2x "retina" in 10.8) PNG格式图标 |
| 页:1 | 第10.8条 | 第32条 | 16x16@2x PNG 格式的"retina"图标 |
| 页:1 | 第10.8条 | 64国道 | 32x32@2x PNG 格式"retina"图标 |
| 页:1 | 第10.8条 | 256号 | 128x128@2x PNG 格式的"retina"图标 |
| 页:1 | 第10.8条 | 512号 | 256x256@2x PNG 格式的"retina"图标 |