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

0Nenhum documento, um orçamento abaixo do piso de 24 DPI, ou nenhuma imagem precisou de reamostragem
NNú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);

Veja também

DownsampleImages, GetImageListItemNativeFormat