[](LICENSE)
npm install mipmapbash
npm install
`
---
使用方法
$3
使用 MipmapGenerator 类生成多级纹理映射:
`typescript
import { MipmapGenerator } from './src/mipmapGenerator';
const imageData = new Uint8ClampedArray([...]); // 输入图像数据
const width = 256; // 图像宽度
const height = 256; // 图像高度
const generator = new MipmapGenerator(imageData, width, height);
console.log(generator.getLevel(0)); // 获取第 0 层 mipmap 数据
`
$3
使用 ImageUtils.convertFormat 方法将图像数据转换为目标格式:
`typescript
import { ImageUtils } from './src/imageUtils';
const imageData = new Uint8ClampedArray([...]); // 输入图像数据
const width = 256;
const height = 256;
const dataUrl = ImageUtils.convertFormat(imageData, width, height, 'png');
console.log(dataUrl); // 输出 Base64 编码的 PNG 数据
`
$3
使用 ImageUtils.loadImage方法加载远程图像并获取其像素数据:
`typescript
import { ImageUtils } from './src/imageUtils';
const imageUrl = 'https://example.com/image.png';
ImageUtils.loadImage(imageUrl).then((imageData) => {
console.log(imageData); // 输出 ImageData 对象
});
``