Procesor obrazu rastrowego - Raster image processor

Generowanie danych obrazu rastrowego

Procesor rastrowy ( RIP ) jest składnik stosowany w druku systemu, która wytwarza rastrowego obraz znany również jako bitmapy . Taka mapa bitowa jest wykorzystywana na późniejszym etapie systemu drukowania do wytworzenia wydruku. Dane wejściowe mogą być opisem strony w języku opisu strony wysokiego poziomu, takim jak PostScript , PDF lub XPS . Dane wejściowe mogą być również lub zawierać mapy bitowe o wyższej lub niższej rozdzielczości niż urządzenie wyjściowe, których rozmiar zmienia RIP przy użyciu algorytmu skalowania obrazu .

Pierwotnie RIP był stojakiem ze sprzętem elektronicznym, który odbierał opis strony przez jakiś interfejs (np. RS-232 ) i generował "sprzętową mapę bitową", która była używana do włączania lub wyłączania każdego piksela na urządzeniu wyjściowym w czasie rzeczywistym, takim jak dyktafon optyczny , komputer na film lub komputer na kliszę .

RIP może być zaimplementowany jako moduł oprogramowania na komputerze ogólnego przeznaczenia lub jako program oprogramowania układowego wykonywany na mikroprocesorze wewnątrz drukarki. W przypadku wysokiej klasy składu czasami używane są autonomiczne sprzętowe procesory RIP. Ghostscript , GhostPCL i ColorBurst's Overdrive (dla macOS ) to przykłady oprogramowania RIP. Każda drukarka PostScript zawiera oprogramowanie RIP w swoim oprogramowaniu sprzętowym . Chip RIP w drukarce laserowej wysyła swój obraz rastrowy do lasera .

Wcześniejsze protokoły RIP zachowywały wsteczną kompatybilność z naświetlarkami /fotoskładnikami, więc obsługiwały starsze języki. Na przykład, RIP Linotype wspierało CORA (RIP30).

Etapy ODP

  1. Interpretacja : Jest to etap, w którym obsługiwane języki PDL (języki opisu strony) są tłumaczone na prywatną wewnętrzną reprezentację każdej strony. Większość procesorów RIP przetwarza strony szeregowo, po jednej stronie na raz, więc bieżący stan komputera dotyczy tylko bieżącej strony. Po wydrukowaniu strony stan strony jest odrzucany w celu przygotowania do następnej strony.
  2. Rendering : proces, w którym prywatna reprezentacja wewnętrzna jest przekształcana w mapę bitową o ciągłych tonach . W praktycznych programach RIP interpretacja i renderowanie są często wykonywane razem. Proste języki zostały zaprojektowane do pracy na minimalnym sprzęcie, więc mają tendencję do „bezpośredniego sterowania” rendererem.
  3. Rastrowanie : W celu wydrukowania obraz o ciągłych tonach jest konwertowany na półtony (wzór kropek). Dwie metody lub typy ekranowania to ekranowanie z modulacją amplitudy (AM) i ekranowanie z modulacją stochastyczną lub częstotliwościową (FM). W rastrowaniu AM rozmiar kropki zmienia się w zależności od gęstości obiektu — wartości tonalnych; kropki są umieszczone w ustalonej siatce. W rastrowaniu FM rozmiar kropek pozostaje stały, a kropki są umieszczane w losowej kolejności, aby utworzyć ciemniejsze lub jaśniejsze obszary obrazu; umieszczanie kropek jest precyzyjnie kontrolowane przez wyrafinowane algorytmy matematyczne.

Zobacz też

Bibliografia