THotPDF.DecodeLoadedImageRegionAtResolution Method
Dekodira pravokotnik v izvornih koordinatah, medtem ko dekodirniku omogoči izbiro nižje ravni ločljivosti, ki še vedno zadovolji zahtevano velikost izhoda
Deklaracija
function DecodeLoadedImageRegionAtResolution(
AImageStream: THPDFStreamObject;
RegionLeft, RegionTop, RegionRight, RegionBottom,
TargetPixelWidth, TargetPixelHeight: Integer): TBitmap;
Enota
HPDFDoc
Parametri
| Ime | Namen |
|---|---|
AImageStream | Naloženi tok slikovnega XObjecta za dekodiranje |
RegionLeft | Vključujoča leva izvorna koordinata |
RegionTop | Vključujoča zgornja izvorna koordinata |
RegionRight | Izključujoča desna izvorna koordinata |
RegionBottom | Izključujoča spodnja izvorna koordinata |
TargetPixelWidth | Najmanjša uporabna dekodirana širina pred končnim merilom upodabljanja |
TargetPixelHeight | Najmanjša uporabna dekodirana višina pred končnim merilom upodabljanja |
Vrnjena vrednost
Vrne na novo dodeljeno bitno sliko za omejeno neprazno območje ali nil, ko slike ali zahtevane geometrije ni mogoče dekodirati
Resolution selection
- JPEG 2000 izbere največje zmanjšanje za potenco dveh, pri katerem dekodirana širina in višina obe ostaneta vsaj zahtevani velikosti pikslov
- Izbira nikoli ne podrazreši nobene dimenzije in se zato izogne nepotrebnemu povečanju pred risanjem
- Domača izbira območja in izbira ločljivosti sta združeni pred rekonstrukcijo valčkov in razširitvijo pikslov
- Delavci JPEG 2000, izolirani pred zrušitvami, prejmejo isto zahtevo zmanjšanja in uporabijo ustrezno manjši izhodni proračun
- Ko domače nadomestilo obravnava območje, ki seka več ploščic kodnega toka, se neodvisne ploščice dekodirajo sočasno znotraj omejitev preklica, števila delavcev, izhoda in največje porabe pomnilnika
- Vzporedni rezultati so sestavljeni v stabilnem vrstnem redu vrstic in nezadostni delovni proračun pregledno izbere zaporedno pot območja
- Slika JPEG v DeviceRGB ali DeviceGray gre, kadar se območje ali zahtevana velikost razlikujeta od celotne slike, skozi dekoder DCT z zmanjšano velikostjo: dekodira na zmanjšanem merilu DCT, ki še vedno pokrije zahtevo, in vrne območje ponovno vzorčeno točno na zahtevano velikost
- Drugi podprti formati slik in slike JPEG v drugih barvnih prostorih ohranijo natančno dekodiranje območja in prepustijo morebitno končno merjenje klicatelju
- Klicatelj lasti vrnjeno ne-nil bitno sliko in jo mora sprostiti
Primer
Preview := PDF.DecodeLoadedImageRegionAtResolution(
ImageStream, 0, 0, SourceWidth, SourceHeight, 320, 200);
try
Canvas.StretchDraw(TargetRect, Preview);
finally
Preview.Free;
end;