webp_enc.d.ts 924 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. export interface EncodeOptions {
  2. quality: number
  3. target_size: number
  4. target_PSNR: number
  5. method: number
  6. sns_strength: number
  7. filter_strength: number
  8. filter_sharpness: number
  9. filter_type: number
  10. partitions: number
  11. segments: number
  12. pass: number
  13. show_compressed: number
  14. preprocessing: number
  15. autofilter: number
  16. partition_limit: number
  17. alpha_compression: number
  18. alpha_filtering: number
  19. alpha_quality: number
  20. lossless: number
  21. exact: number
  22. image_hint: number
  23. emulate_jpeg_size: number
  24. thread_level: number
  25. low_memory: number
  26. near_lossless: number
  27. use_delta_palette: number
  28. use_sharp_yuv: number
  29. }
  30. export interface WebPModule extends EmscriptenWasm.Module {
  31. encode(
  32. data: BufferSource,
  33. width: number,
  34. height: number,
  35. options: EncodeOptions
  36. ): Uint8Array
  37. }
  38. declare var moduleFactory: EmscriptenWasm.ModuleFactory<WebPModule>
  39. export default moduleFactory