pixi-jsInterfaces
Interface: ImageOptions
Defined in: node_modules/pixi.js/lib/rendering/renderers/shared/extract/ExtractSystem.d.ts:45
Options for creating an image from a renderer. Controls the output format and quality of extracted images.
Example
// Extract as PNG (default)
const pngImage = await renderer.extract.image({
target: sprite,
format: 'png'
});
// Extract as JPEG with quality setting
const jpgImage = await renderer.extract.image({
target: sprite,
format: 'jpg',
quality: 0.8
});
// Extract as WebP for better compression
const webpImage = await renderer.extract.image({
target: sprite,
format: 'webp',
quality: 0.9
});
Advanced
Properties
format?
> optional format?: "png" | "jpg" | "webp"
Defined in: node_modules/pixi.js/lib/rendering/renderers/shared/extract/ExtractSystem.d.ts:66
The format of the extracted image.
- 'png': Lossless format, best for images with text or sharp edges
- 'jpg': Lossy format, smaller file size, good for photos
- 'webp': Modern format with better compression
Example
// Extract as PNG
const pngImage = await renderer.extract.image({
target: sprite,
format: 'png'
});
// Extract as JPEG
const jpgImage = await renderer.extract.image({
target: sprite,
format: 'jpg',
});
Default
'png'
quality?
> optional quality?: number
Defined in: node_modules/pixi.js/lib/rendering/renderers/shared/extract/ExtractSystem.d.ts:89
The quality of the extracted image, between 0 and 1. Only applies to lossy formats (jpg, webp).
- 1: Maximum quality
- 0: Maximum compression
Example
// Extract as JPEG with 80% quality
const jpgImage = await renderer.extract.image({
target: sprite,
format: 'jpg',
quality: 0.8
});
// Extract as WebP with 90% quality
const webpImage = await renderer.extract.image({
target: sprite,
format: 'webp',
quality: 0.9
});
Default
1