(
imageData: Uint8Array, imageShape: number[], format: ''|'grayscale'|'rgb',
quality: number, progressive: boolean, optimizeSize: boolean,
chromaDownsampling: boolean, densityUnit: 'in'|'cm', xDensity: number,
yDensity: number, xmpMetadata: string)
| 402 | } |
| 403 | |
| 404 | encodeJpeg( |
| 405 | imageData: Uint8Array, imageShape: number[], format: ''|'grayscale'|'rgb', |
| 406 | quality: number, progressive: boolean, optimizeSize: boolean, |
| 407 | chromaDownsampling: boolean, densityUnit: 'in'|'cm', xDensity: number, |
| 408 | yDensity: number, xmpMetadata: string): Tensor { |
| 409 | const opAttrs = [ |
| 410 | {name: 'format', type: this.binding.TF_ATTR_STRING, value: format}, |
| 411 | {name: 'quality', type: this.binding.TF_ATTR_INT, value: quality}, { |
| 412 | name: 'progressive', |
| 413 | type: this.binding.TF_ATTR_BOOL, |
| 414 | value: progressive |
| 415 | }, |
| 416 | { |
| 417 | name: 'optimize_size', |
| 418 | type: this.binding.TF_ATTR_BOOL, |
| 419 | value: optimizeSize |
| 420 | }, |
| 421 | { |
| 422 | name: 'chroma_downsampling', |
| 423 | type: this.binding.TF_ATTR_BOOL, |
| 424 | value: chromaDownsampling |
| 425 | }, |
| 426 | { |
| 427 | name: 'density_unit', |
| 428 | type: this.binding.TF_ATTR_STRING, |
| 429 | value: densityUnit |
| 430 | }, |
| 431 | {name: 'x_density', type: this.binding.TF_ATTR_INT, value: xDensity}, |
| 432 | {name: 'y_density', type: this.binding.TF_ATTR_INT, value: yDensity}, { |
| 433 | name: 'xmp_metadata', |
| 434 | type: this.binding.TF_ATTR_STRING, |
| 435 | value: xmpMetadata |
| 436 | } |
| 437 | ]; |
| 438 | return this.executeEncodeImageOp( |
| 439 | 'EncodeJpeg', opAttrs, imageData, imageShape); |
| 440 | } |
| 441 | |
| 442 | encodePng(imageData: Uint8Array, imageShape: number[], compression: number): |
| 443 | Tensor { |
no test coverage detected