DownsampleImagesEx
Imagens, Otimização
Descrição
Estratégia de redução de resolução por classe para imagens bitonais, em tons de cinza e coloridas
Sintaxe
Delphi
Function DownsampleImagesEx(ColorMaxDPI, GrayMaxDPI, BitonalMaxDPI, ColorQuality, GrayQuality, Flags: Integer): Integer;Valores retornados
| 0 | Nenhum documento, um orçamento abaixo do piso de 24 DPI, ou nenhuma imagem precisou de reamostragem |
|---|---|
| N | Número de imagens reamostradas e recodificadas |
Observações
Cada XObject de imagem é classificado a partir de /ColorSpace e /BitsPerComponent: imagens de 1 bit são bitonais, fluxos DeviceGray, CalGray e ICCBased de canal único são em tons de cinza, e todo o resto é cor. Cada classe recebe seu próprio orçamento de DPI e qualidade JPEG, de modo que uma digitalização mista típica pode manter arte linear a 300 DPI sem perdas enquanto fotografias caem para 150 DPI com qualidade 75. Imagens bitonais sempre seguem o caminho PNG sem perdas, porque artefatos JPEG são inaceitáveis em conteúdo de 1 bit. O bit 1 dos sinalizadores mantém o fluxo original quando os bytes recodificados não são menores. A redução de resolução usa o mesmo filtro de caixa e a mesma estimativa de DPI a partir da largura da página que DownsampleImages
Exemplo
PDF.DownsampleImagesEx(150, 200, 300, 75, 85, 1);