Referência da API
Referência completa de todos os exports públicos de @pantanal/pixu.
typescript
import {
compress,
compressBatch,
compressStream,
PixuCompressor,
validateImage,
isValidImage,
analyzeImage,
getPresetOptions,
applyPreset,
applyFilter,
applyWatermark,
calculateSmartCrop,
optimizePNG,
convertFormat,
detectTransparency,
shouldConvertToJPEG,
analyzeImageContent,
getSmartQuality,
getOptimizationHints,
estimateCompressionSavings,
generateResponsiveImages,
generateSrcset,
generateSizes,
analyzeColorSpace,
normalizeToSRGB,
supportsWideGamut,
isProgressiveJPEG,
supportsProgressiveJPEG,
PerformanceMonitor,
formatBytes,
formatDuration,
getMemoryInfo,
shouldUseStreaming,
calculateChunkSize,
AdvancedBatchProcessor,
PluginManager,
canvasToPixu,
isPixuSupported,
PIXU_MIME_TYPE,
buildDownloadName,
estimatePixuCompression,
} from '@pantanal/pixu'Núcleo
| Export | Descrição |
|---|---|
| compress | Comprime uma imagem |
| compressBatch | Comprime várias imagens com concorrência |
| compressStream | Pipeline com async generator |
| PixuCompressor | API de classe: abort, plugins, reuso |
| AdvancedBatchProcessor | Retry, prioridade, pause/cancel |
Validação e análise
| Export | Descrição |
|---|---|
validateImage / isValidImage | Checagens prévias |
| analyzeImage | Análise de conteúdo e recomendações |
analyzeImageContent / getSmartQuality | Helpers de smart quality |
Transformações e helpers
| Export | Descrição |
|---|---|
| Presets | getPresetOptions, applyPreset |
| Filters | applyFilter |
| Watermark | applyWatermark |
| Smart crop | calculateSmartCrop |
| PNG optimization | optimizePNG |
| Format conversion | convertFormat e helpers de transparência |
| PIXU format | Encode / constantes / estimativas / preview |
| Encode PIXU | Caminho TECR — saída nativa .webp / .jpg |
| Responsive | generateResponsiveImages, helpers de srcset |
| Optimization hints | Dicas e estimativa de ganho |
| Color space | Helpers sRGB / wide-gamut |
| Progressive JPEG | Detectar suporte progressivo |
| Performance | PerformanceMonitor, formatadores |
| Memory | Helpers de memória / streaming |
| Plugins | PluginManager, Plugin |
Tipos
Veja Tipos para CompressionOptions, CompressionResult e unions relacionadas.
Export default
typescript
import pixu from '@pantanal/pixu'
await pixu.compress(file, { quality: 0.8 })O export default é uma instância compartilhada de PixuCompressor.
