DownsampleImagesEx
Imagens, otimização
Descrição
Estratégia de redução de resolução por classe para imagens bitonais, em tons de cinzento e a cores
Sintaxe
Delphi
Function DownsampleImagesEx(ColorMaxDPI, GrayMaxDPI, BitonalMaxDPI, ColorQuality, GrayQuality, Flags: Integer): Integer;Valores devolvidos
| 0 | Nenhum documento, um orçamento abaixo do piso de 24 DPI, ou nenhuma imagem precisou de nova amostragem |
|---|---|
| N | Número de imagens reamostradas e recodificadas |
Observações
Cada image XObject é 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 cinzento, e todo o resto é a cores. Cada classe recebe o seu próprio orçamento de DPI e qualidade JPEG, pelo que uma digitalização mista típica pode manter a arte linear a 300 DPI sem perdas, enquanto as fotografias descem para 150 DPI com qualidade 75. As imagens bitonais usam sempre o caminho PNG sem perdas, porque artefactos 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 estimativa de DPI a partir da largura da página que DownsampleImages
Exemplo
PDF.DownsampleImagesEx(150, 200, 300, 75, 85, 1);