Função HPDFEncodePredictor

Codifica linhas raster completas com as transformações de predictor PDF TIFF ou PNG antes da compressão Flate ou LZW

Declaração

function HPDFEncodePredictor(const Data: AnsiString; Predictor, Colors,
  BitsPerComponent, Columns: Integer; MaxOutputBytes: Int64= 0): AnsiString;

Unidade

HPDFPredictor

Parâmetros

NomeFunção
DataLinhas não filtradas empacotadas na ordem de amostra PDF
Predictor1 para identidade, 2 para diferenciação horizontal TIFF, 10 a 14 para filtros PNG fixos, ou 15 para seleção PNG adaptativa por linha
ColorsNúmero de componentes de cor por pixel
BitsPerComponentLargura de amostra de 1, 2, 4, 8 ou 16 bits
ColumnsContagem de pixels em cada linha de entrada completa
MaxOutputBytesTeto máximo de saída opcional, ou zero para nenhum teto explícito

Valor de retorno

Devolve bytes codificados com predictor prontos para um filtro de compressão correspondente

Notas de utilização

Exemplo

Predicted := HPDFEncodePredictor(Raster, 15, 3, 8, Width);
Decoded := HPDFDecodePredictor(Predicted, 15, 3, 8, Width);

APIs relacionadas