DownsampleImagesEx
이미지, 최적화
설명
비토널, 그레이스케일, 컬러 이미지에 대한 클래스별 다운샘플링 전략입니다
구문
Delphi
Function DownsampleImagesEx(ColorMaxDPI, GrayMaxDPI, BitonalMaxDPI, ColorQuality, GrayQuality, Flags: Integer): Integer;반환 값
| 0 | 문서가 없거나, 예산이 24 DPI 하한 미만이거나, 재표본화가 필요한 이미지가 없습니다 |
|---|---|
| N | 재표본화되고 다시 인코딩된 이미지 수 |
비고
모든 이미지 XObject는 /ColorSpace와 /BitsPerComponent로 분류됩니다. 1비트 이미지는 비토널이고, DeviceGray, CalGray, 단일 채널 ICCBased 스트림은 그레이스케일이며, 그 외는 모두 컬러입니다. 각 클래스는 자체 DPI 예산과 JPEG 품질을 받으므로 일반적인 혼합 스캔에서는 선화를 300 DPI 무손실로 유지하면서 사진을 150 DPI 품질 75로 낮출 수 있습니다. 비토널 이미지는 1비트 콘텐츠에서 JPEG 아티팩트가 용납되지 않으므로 항상 무손실 PNG 경로를 사용합니다. 플래그 비트 1은 다시 인코딩된 바이트가 더 작지 않을 때 원본 스트림을 유지합니다. 다운샘플링은 DownsampleImages와 동일한 박스 필터와 페이지 폭 기반 DPI 추정을 사용합니다
예제
PDF.DownsampleImagesEx(150, 200, 300, 75, 85, 1);