SPECial delivery ÑÆÀÒÈÅ ÁÅÇ ÏÐÎÁËÅÌ
102
ÄÈÇÀÉÍ
èçàéíåð, ðà-áîòàÿ íàä ïðîåêòîì, õðàíèò â ñâî-åé ðàáî÷ñâî-åé ïàïêå äî 500 Ìá ðàçëè÷íûõ ôàéëîâ - îò ôîòîãðàôèé è äî âåðñèé ýñêèçîâ ðàçðàáà-òûâàåìîãî ïðîåêòà. Âåðñ-òàëüùèêàì ãëÿíöåâûõ æóð-íàëîâ ïðèõîäèòñÿ ðàáîòàòü ñ åùå áîëüøèì îáúåìîì ãðàôè÷åñêîé èíôîðìàöèè.
 ñðåäíåñòàòèñòè÷åñêîì ãëÿíöåâîì æóðíàëå ïîðÿä-êà 96-òè ïîëîñ, è
ïðàêòè-÷åñêè íà êàæäîé ñòðàíèöå ðàçìåùàþòñÿ ôîòîãðàôèè èëè äðóãèå èëëþñòðàöèè.
Òàêèì îáðàçîì, îáùèé îáú-åì ãðàôè÷åñêîé èíôîðìà-öèè, ñ êîòîðîé ðàáîòàþò ïðè âåðñòêå, óâåëè÷èâàåòñÿ äî íåñêîëüêèõ ãèãàáàéò. Î ôî-òîãðàôàõ, ðàáîòàþùèõ â ðåêëàìíûõ àãåíòñòâàõ, ñòðàøíî äàæå ïîäóìàòü.
×òîáû ñîõðàíèòü îäíó ôî-òîãðàôèþ â òàêîì êà÷åñò-âå, êîòîðîå áûëî áû ïðèåì-ëåìûì äëÿ äàëüíåéøåãî èñïîëüçîâàíèÿ â ïîëèãðà-ôèè, ïîòðåáóåòñÿ íå ìåíåå 30-òè Ìá. À òàêèõ ôîòîãðà-ôèé íå îäíà è íå äâå, èõ öå-ëûé àðõèâ, êîòîðûé ñîçäà-âàëñÿ â òå÷åíèå íå îäíîãî ãîäà. Âîò è çàäóìûâàåøüñÿ ïîñëå ýòîãî î òîì, íà ÷åì âñå ýòî õðàíèòü è êàê óìåíüøèòü îáúåì àðõèâà,
÷òîáû òîò çàíèìàë ïîìåíü-øå ìåñòà íà è áåç òîãî çà-áèòîì äî êðàåâ âèí÷åñòåðå.
Ïî ýòèì ïðè÷èíàì è áûëî èçîáðåòåíî ìíîæåñòâî ìå-òîäîâ ñæàòèÿ ñàìûõ ðàçíûõ äàííûõ, â òîì ÷èñëå
ãðàôè-÷åñêèõ.
ÀÐÕÈÂÀÖÈß È ÊÎÌÏÐÅÑÑÈß
Êàê ïðàâèëî, âñå ìåòî-äû ñæàòèÿ ãðàôè÷åñêèõ
èçîáðàæåíèé ðàçäåëÿþò íà äâå êàòåãîðèè: àðõèâàöèþ è êîìïðåññèþ. Ïîä àðõèâà-öèåé ïîíèìàþò ñæàòèå èí-ôîðìàöèè ñ âîçìîæíîñòüþ åå äàëüíåéøåãî âîññòà-íîâëåíèÿ. Êîìïðåññèÿ æå îçíà÷àåò ïîòåðþ íåêîòîðî-ãî êîëè÷åñòâà èíôîðìàöèè îá èçîáðàæåíèè, ÷òî åñòå-ñòâåííî ïðèâîäèò ê óõóä-øåíèþ êà÷åñòâà, íî óìåíü-øàåò îáúåì ñîõðàíåííûõ äàííûõ.
Àðõèâèðîâàòü ìîæíî êàê ðàñòðîâóþ, òàê è âåêòîðíóþ ãðàôèêó. Ïðèíöèï àðõèâà-öèè ñîñòîèò â òîì, ÷òî ïðîã-ðàììà àíàëèçèðóåò íàëè÷èå â ñæèìàåìûõ äàííûõ îäèíà-êîâûõ ïîñëåäîâàòåëüíîñòåé è èñêëþ÷àåò èõ, çàïèñûâàÿ âìåñòî ïîâòîðÿþùåãîñÿ ôðàãìåíòà ññûëêó íà ïðå-äûäóùèé è àíàëîãè÷íûé åìó äëÿ òîãî, ÷òîáû áûëà âîçìîæíîñòü âîññòàíîâëå-íèÿ. Õîðîøèì ïðèìåðîì ãðàôè÷åñêîãî îáúåêòà ñ áîëüøèì êîëè÷åñòâîì îäè-íàêîâûõ ïîñëåäîâàòåëüíîñ-òåé ìîæåò ñòàòü ôîòîãðà-ôèÿ èëè ðèñóíîê ñ ãîëóáûì íåáîì â èçîáðàæåíèè èëè ñî ñïëîøíîé îäíîòîííîé çàëèâêîé. Ïðè òàêîì ïîäõî-äå ìîæíî âîññòàíàâëèâàòü íóæíóþ èíôîðìàöèþ áåç ïîòåðü.
Êîìïðåññèÿ æå íå ãàðàí-òèðóåò ïîëíîãî âîññòàíîâ-ëåíèÿ èñõîäíûõ äàííûõ, ïîýòîìó åå îñíîâíàÿ çàäà÷à -íå "óáèòü" ÷òî-íèáóäü î÷åíü öåííîå â ïîãîíå çà óìåíüøåíèåì îáúåìà.
Îáû÷íî èíôîðìàöèÿ, ïîä-âåðãíóòàÿ êîìïðåññèè, çà-íèìàåò çíà÷èòåëüíî ìåíü-øå îáúåìà, ÷åì ñîõðàíåí-íàÿ ìåòîäàìè àðõèâàöèè.
Èìåííî ýòî îáñòîÿòåëüñòâî è îñòàâëÿåò ýòîìó ìåòîäó ìåñòî ïîä ñîëíöåì.
Ðåãóëè-ðîâàíèå ñòåïåíè ñæàòèÿ äàåò ïðàâî íà âûáîð: ðàç-ìåð âûõîäíîãî ôàéëà èëè ñîõðàíåíèå åãî êà÷åñòâà.
Ðàññìîòðèì íåñêîëüêî àë-ãîðèòìîâ ñæàòèÿ äàííûõ, êîòîðûå íå âíîñÿò èçìåíå-íèé â èñõîäíûå ôàéëû è ãà-ðàíòèðóþò ïîëíîå âîññòà-íîâëåíèå äàííûõ.
RLE (RUN LENGTH ENCODING)
Ìåòîä ñæàòèÿ äàííûõ, ïðè êîòîðîì îäèíàêîâûå ïîñëåäîâàòåëüíîñòè îäíèõ è òåõ æå áàéòîâ çàìåíÿþòñÿ îäíîêðàòíûì óïîìèíàíèåì ïîâòîðÿþùåãîñÿ áàéòà (èëè öåëîé öåïî÷êè áàéòîâ) è
÷èñëà åãî ïîâòîðåíèé â èñ-õîäíûõ äàííûõ. Íàïðèìåð, ñòðîêà òèïà 0100 0100 0100 0100 0100 0100 0100 0100, îïèñûâàþùàÿ íåêóþ ãðóï-ïó ïèêñåëåé, áóäåò çàìåíå-íà çàìåíå-íà çàïèñü òèïà 0100õ8 è ò.ï. Ïðèìåíÿåòñÿ ýòîò òèï ñæàòèÿ â òåõ ñëó÷àÿõ, êîãäà èçîáðàæåíèå èìååò áîëü-øèå ó÷àñòêè îäíîãî öâåòà, öèôðîâîå ïðåäñòàâëåíèå êîòîðûõ èäåíòè÷íî.  îñ-íîâíîì ýòîò òèï ñæàòèÿ ïðèìåíèì äëÿ ìîíîõðîìíûõ èçîáðàæåíèé ñ íåáîëüøèì êîëè÷åñòâîì öâåòîâ: äëÿ äå-ëîâîé è íàó÷íîé ãðàôèêè, â êîòîðûõ ñæàòèåì äàííûõ ìîæíî äîáèòüñÿ íàèëó÷øèõ ðåçóëüòàòîâ. Àëãîðèòì ïðè-ìåíèì äëÿ ñæàòèÿ äðóãèõ òèïîâ äàííûõ (â òîì ÷èñëå è íå ãðàôè÷åñêèõ), íî ìàëî-ýôôåêòèâåí, òàê êàê ñæè-ìàåìûå äàííûå äîëæíû èìåòü ïðîñòóþ ïîâòîðÿþ-ùóþñÿ ñòðóêòóðó. Ýòîò àë-ãîðèòì èìååò åùå îäíî âàæ-íîå ïðåèìóùåñòâî - îí îò-íîñèòåëüíî ïðîñò è ïîçâî-ëÿåò áûñòðî ïðîèçâîäèòü ðàñïàêîâêó èç ýòîãî ôîðìà-òà è óïàêîâêó îáðàòíî (âñå
ãðàôè÷åñêèå äàííûå äëÿ èõ îáðàáîòêè äîëæíû áûòü ïðåäâàðèòåëüíî ðàñïàêîâà-íû, à ëþáàÿ êîìïðåññèÿ èëè àðõèâàöèÿ ïðèìåíÿåòñÿ â îñíîâíîì äëÿ âðåìåííîãî èëè ïîñòîÿííîãî õðàíåíèÿ ôàéëà).  ïðèíöèïå, íà îñ-íîâå ýòîãî íåñëîæíîãî àë-ãîðèòìà ðàáîòàþò áîëåå ñîâåðøåííûå è áîëåå ñëîæíûå (à òàêæå ìåíåå áûñòðûå) ìåòîäû ñæàòèÿ ãðàôè÷åñêèõ äàííûõ (ÿ ðàññìîòðþ èõ íèæå). Ýòîò ìåòîä èñïîëüçóåòñÿ äëÿ ôàéëîâ ôîðìàòà .PSD, .BMP è äðóãèõ.
CCITT GROUP 3, CCITT GROUP 4
Ýòè äâà ïîõîæèå ìåòîäà ñæàòèÿ ãðàôè÷åñêèõ äàí-íûõ ðàáîòàþò ñ îäíîáèòíû-ìè èçîáðàæåíèÿîäíîáèòíû-ìè, ñîõðà-íåííûìè â öâåòîâîé ìîäåëè Bitmap. Îñíîâàíû íà ïîèñêå è èñêëþ÷åíèè èç èñõîäíîãî èçîáðàæåíèÿ äóáëèðóþ-ùèõñÿ ïîñëåäîâàòåëüíîñ-òåé äàííûõ (êàê è â ïðåäû-äóùåì òèïå ñæàòèÿ - RLE).
Îáà îðèåíòèðîâàíû íà óïà-êîâêó èìåííî ðàñòðîâîé ãðàôè÷åñêîé èíôîðìàöèè, òàê êàê ðàáîòàþò ñ îòäåëü-íûìè ðÿäàìè ïèêñåëåé â èçîáðàæåíèè. Èçíà÷àëüíî àëãîðèòì áûë ðàçðàáîòàí äëÿ ñæàòèÿ äàííûõ, ïåðåäà-âàåìûõ ÷åðåç ôàêñèìèëü-íûå ñèñòåìû ñâÿçè (CCITT Group 3), à áîëåå ñîâåð-øåííàÿ ðàçíîâèäíîñòü ýòî-ãî ìåòîäà àðõèâàöèè äàí-íûõ (CCITT Group 4) ïîäõî-äèò äëÿ çàïèñè ìîíîõðîì-íûõ èçîáðàæåíèé ñ áîëåå âûñîêîé ñòåïåíüþ ñæàòèÿ.
Êàê è ïðåäûäóùèé àëãî-ðèòì, îí â îñíîâíîì ïîäõî-äèò äëÿ ñæàòèÿ èçîáðàæå-íèé ñ áîëüøèìè îäíîöâåò-íûìè îáëàñòÿìè. Åãî
äîñòî-Ä
ôàéëîâ ôîðìàòà .PSD, .BMP è äðóãèõ.
CCITT GROUP 3, CCITT GROUP 4
Ýòè äâà ïîõîæèå ìåòîäà ñæàòèÿ ãðàôè÷åñêèõ äàí-íûõ ðàáîòàþò ñ îäíîáèòíû-ìè èçîáðàæåíèÿîäíîáèòíû-ìè, ñîõðà-íåííûìè â öâåòîâîé ìîäåëè Bitmap. Îñíîâàíû íà ïîèñêå è èñêëþ÷åíèè èç èñõîäíîãî èçîáðàæåíèÿ äóáëèðóþ-ùèõñÿ ïîñëåäîâàòåëüíîñ-òåé äàííûõ (êàê è â ïðåäû-äóùåì òèïå ñæàòèÿ - RLE).
Îáà îðèåíòèðîâàíû íà óïà-êîâêó èìåííî ðàñòðîâîé ãðàôè÷åñêîé èíôîðìàöèè, òàê êàê ðàáîòàþò ñ îòäåëü-íûìè ðÿäàìè ïèêñåëåé â èçîáðàæåíèè. Èçíà÷àëüíî àëãîðèòì áûë ðàçðàáîòàí äëÿ ñæàòèÿ äàííûõ, ïåðåäà-âàåìûõ ÷åðåç ôàêñèìèëü-íûå ñèñòåìû ñâÿçè (CCITT Group 3), à áîëåå ñîâåð-øåííàÿ ðàçíîâèäíîñòü ýòî-ãî ìåòîäà àðõèâàöèè
äàí-íûõ (CCITT Group 4) ïîäõî-äèò äëÿ çàïèñè ìîíîõðîì-íûõ èçîáðàæåíèé ñ áîëåå âûñîêîé ñòåïåíüþ ñæàòèÿ.
Êàê è ïðåäûäóùèé àëãî-ðèòì, îí â îñíîâíîì ïîäõî-äèò äëÿ ñæàòèÿ èçîáðàæå-íèé ñ áîëüøèìè îäíîöâåò-íûìè îáëàñòÿìè. Åãî äîñòî-èíñòâî - ñêîðîñòü âûïîëíå-íèÿ, à íåäîñòàòîê - â îãðà-íè÷åíèÿõ ïðè êîìïðåññèè ãðàôè÷åñêèõ äàííûõ (íå âñå äàííûå óäàåòñÿ ýôôåê-òèâíî ñæàòü òàêèì îáðà-çîì). Ýòîò ìåòîä - äëÿ ôàé-ëîâ ôîðìàòà .PDF, PostScript (â èíêàïñóëèðî-âàííûõ îáúåêòàõ) è äðóãèõ.
LZW (LEMPLE-ZIF-WELCH) Àëãîðèòì ñæàòèÿ äàí-íûõ, îñíîâàííûé íà ïîèñêå è çàìåíå â èñõîäíîì ôàéëå îäèíàêîâûõ ïîñëåäîâà-òåëüíîñòåé äàííûõ äëÿ èõ èñêëþ÷åíèÿ è óìåíüøåíèÿ ðàçìåðà "àðõèâà". Â
îòëè-÷èå îò ïðåäûäóùèõ
ðàñ-ñìîòðåííûõ ìåòîäîâ ñæà-òèÿ, áîëåå "èíòåëëåêòóàëü-íî" ïðîñìàòðèâàåò ñæèìàå-ìîå cîäåðæèñæèìàå-ìîå, à âñå ðàäè áîëüøåé ñòåïåíè ñæàòèÿ äàííûõ. Äàííûé òèï ñæàòèÿ íå âíîñèò èñêàæåíèé â èñ-õîäíûé ãðàôè÷åñêèé ôàéë è ïîäõîäèò äëÿ îáðàáîòêè ðàñòðîâûõ äàííûõ ëþáîãî òèïà - ìîíîõðîìíûõ, ÷åðíî-áåëûõ èëè ïîëíîöâåòíûõ.
Íàèëó÷øèå ðåçóëüòàòû ïî-ëó÷àþòñÿ ïðè êîìïðåññèè èçîáðàæåíèé ñ áîëüøèìè îáëàñòÿìè îäèíàêîâîãî öâåòà èëè èçîáðàæåíèé ñ ïîâòîðÿþùèìèñÿ îäèíàêî-âûìè ñòðóêòóðàìè. Ýòîò ìå-òîä äåìîíñòíðèðóåò ñàìûå ïîðàçèòåëüíûå ðåçóëüòàòû ñòåïåíè ñæàòèÿ (ñðåäè äðó-ãèõ ñóùåñòâóþùèõ ìåòîäîâ ñæàòèÿ ãðàôè÷åñêèõ äàí-íûõ) ïðè ïîëíîì îòñóòñòâèè ïîòåðü èëè èñêàæåíèé â èñ-õîäíûõ ôàéëàõ. Èñïîëüçó-åòñÿ â ôàéëàõ ôîðìàòà .TIFF, .PDF, .GIF, PostScript
Ìèõàèë ÂÂîðîáüåâ ([email protected]), ïðî-ôåññèîíàëüíûé äèçàéíåð
Ãðàôè÷åñêèå ôîðìàòû àêòèâíî èñïîëüçóþò è â ïî-ëèãðàôèè, â êîòîðûõ åñòü ñâîè òðåáîâàíèÿ è
îãðàíè-÷åíèÿ. Íàïðèìåð, ôèçè÷åñêîå ðàçðåøåíèå ðàñòðîâûõ ôàéëîâ, èñïîëüçóåìûõ â ïóáëèêàöèè, äîëæíî ðàâ-íÿòüñÿ 300 dpi. Ìåíüøåå ðàçðåøåíèå îçíà÷àåò ïîòå-ðþ êà÷åñòâà, áîëüøåå - íå èìååò ñìûñëà. Èòîãîâàÿ öâåòîâàÿ ñèñòåìà - CMYK. Êàêèå æå ôîðìàòû èñïîëü-çóþòñÿ â íåé?
TIFF (Tagged Image File Format)- ðàñòðîâûé ôîðìàò, âêëþ÷àþùèé âîçìîæ-íîñòü èñïîëüçîâàíèÿ êîìïðåññèè áåç ïîòåðü ïî àëãîðèòìó LZW.  ïîëèãðà-ôèè ýòî ñæàòèå èñïîëüçîâàòü íå ðåêîìåíäóåòñÿ ââèäó òîãî, ÷òî íåêîòîðûå ñòàðûå ìîäåëè ñïåöèàëüíîãî îáîðóäîâàíèÿ íå ïîääåðæèâàþò ðàñïîçíàâà-íèå ýòîãî ñæàòèÿ, ëèáî íå óìåþò ðàáîòàòü ñ íèì êîððåêòíî. Ïðîùå è ïðà-âèëüíåå ñæèìàòü ôàéëû .TIFF âíåøíèì àðõèâàòîðîì.
JPEG (Joint Photographic Experts Group)- îáùåóïîòðåáèòåëüíûé ðàñòðî-âûé ôîðìàò. Èñïîëüçîâàíèå ôàéëîâ òàêîãî ôîðìàòà â èçäàòåëüñêèõ ñèñòå-ìàõ äîïóñêàåòñÿ òîëüêî ïðè óñëîâèè ìèíèìàëüíîãî ñæàòèÿ. Ñîõðàíÿòü â .JPEG ðàñòðîâûå äàííûå, ïðåäíàçíà÷åííûå äëÿ ïîñëåäóþùåé ïå÷àòè ñðåä-ñòâàìè ïîëèãðàôèè, ÍÅ ÐÅÊÎÌÅÍÄÓÅÒÑß ââèäó ïîòåðü êà÷åñòâà èçîáðàæå-íèÿ, ïðîïîðöèîíàëüíûõ ñòåïåíè ñæàòèÿ. Ñæàòèþ âíåøíèìè àðõèâàòîðàìè .JPEG ïðàêòè÷åñêè íå ïîääàåòñÿ.
EPS (Encapsulated Post Script)- ôîðìàò, ïîçâîëÿþùèé âêëþ÷àòü â èçîáðà-æåíèå êàê ðàñòðîâóþ, òàê è âåêòîðíóþ ãðàôèêó. ßâëÿåòñÿ ñòàíäàðòîì. Ðåêî-ìåíäóåòñÿ ñæèìàòü âíåøíèìè àðõèâàòîðàìè. Ñòåïåíü ñæàòèÿ ñèëüíî çàâè-ñèò îò õàðàêòåðà âêëþ÷åííûõ â ôàéë äàííûõ.
PDF (Portable Document Format)- ôîðìàò îò Adobe, ôàêòè÷åñêè ÿâëÿþùèé-ñÿ ñòàíäàðòîì â îáëàñòè DTP (Desktop Publishing). Èìååò ãèáêèå íàñòðîéêè êîìïðåññèè èçîáðàæåíèé. Ïîçâîëÿåò âêëþ÷àòü â ïóáëèêàöèþ ôàéëû èñ-ïîëüçîâàííûõ øðèôòîâ, âåêòîðíóþ è ðàñòðîâóþ ãðàôèêó. Ïðèãîäåí, êñòàòè, è äëÿ èñïîëüçîâàíèÿ â âåáå.
ÌÍÅÍÈÅ ÝÊÑÏÅÐÒÀ
»
(â èíêàïñóëèðîâàííûõ îáú-åêòàõ) è äðóãèõ.
ZIP
Ìåòîä ñæàòèÿ, àíàëî-ãè÷íûé èñïîëüçóþùåìóñÿ â ïîïóëÿðíîì àëãîðèòìå àð-õèâàöèè PKZip.  îñíîâó ZIP ïîëîæåí ìåòîä, àíàëî-ãè÷íûé LZW. Êàê è LZW, íå âíîñèò èñêàæåíèé â èñõîä-íûé ôàéë è ëó÷øå âñåãî ïîäõîäèò äëÿ îáðàáîòêè ãðàôè÷åñêèõ äàííûõ ñ îäè-íàêîâûìè îäíîöâåòíûìè èëè ïîâòîðÿþùèìèñÿ îá-ëàñòÿìè. Èñïîëüçóåòñÿ â ôàéëàõ ôîðìàòà .PDF, .TIFF è íåêîòîðûõ äðóãèõ.
À òåïåðü ðàññìîòðèì àëãî-ðèòìû è ìåòîäû êîíâåðòè-ðîâàíèÿ äàííûõ, êîòîðûå âíîñÿò èçìåíåíèÿ â èñõîä-íûå ôàéëû, ïîêàçûâàÿ ïðè ýòîì áîëåå âûñîêóþ ñòå-ïåíü êà÷åñòâà óïàêîâêè ãðàôè÷åñêèõ èçîáðàæåíèé.
JPEG (JOINT
PHOTOGRAPHIC EXPERTS GROUP)
Ìåòîä, èñïîëüçóåìûé äëÿ õðàíåíèÿ ïîëóòîíîâûõ è ïîëíîöâåòíûõ èçîáðàæå-íèé, ïîçâîëÿþùèé äîáèòü-ñÿ ëó÷øåé ñòåïåíè ñæàòèÿ è ìèíèìàëüíîãî ðàçìåðà âûõîäíîãî ôàéëà. Ïðèíöèï ðàáîòû îñíîâàí íà îñîáåí-íîñòÿõ âîñïðèÿòèÿ
÷åëîâå-÷åñêèì ãëàçîì ðàçëè÷íûõ öâåòîâ è äîñòàòî÷íî ñëî-æåí ñ âû÷èñëèòåëüíîé òî÷-êè çðåíèÿ, òàê êàê çàíèìàåò
ìíîãî ïðîöåññîðíîãî âðå-ìåíè. Êîäèðóåò ôàéëû â íåñêîëüêî ýòàïîâ. Âî-ïåð-âûõ, èçîáðàæåíèå óñëîâíî ðàçáèâàåòñÿ íà íåñêîëüêî öâåòîâûõ êàíàëîâ äëÿ äàëü-íåéøåãî àíàëèçà. Çàòåì êàðòèíêà ðàçáèâàåòñÿ íà ãðóïïû ïî 64 ïèêñåëà â êàæäîé ãðóïïå (îíà æå -êâàäðàòíûé ó÷àñòîê èçîáðà-æåíèÿ ðàçìåðîì 8õ8 ïèêñå-ëåé) äëÿ ïîñëåäóþùåé îá-ðàáîòêè. Çàòåì öâåò ïèêñå-ëåé ñïåöèàëüíûì îáðàçîì êîäèðóåòñÿ, èñêëþ÷àþòñÿ äóáëèðóþùàÿ è èçáûòî÷íàÿ èíôîðìàöèÿ, ïðè÷åì ïðè îïèñàíèè öâåòà áîëüøå âíèìàíèÿ óäåëÿåòñÿ ñêîðåå ÿðêîñòíîé, ÷åì öâåòîâîé
ñîñòàâëÿþùåé, òàê êàê ÷å-ëîâå÷åñêèé ãëàç âîñïðèíè-ìàåò èçìåíåíèÿ ÿðêîñòè ëó÷øå, ÷åì èçìåíåíèÿ êîíêðåòíîãî öâåòîâîãî òîíà.
Ïîëó÷åííûå äàííûå ñæèìà-þòñÿ ïî RLE èëè LZW-àëãî-ðèòìó äëÿ äîñòèæåíèÿ åùå áîëüøåé êîìïðåññèè.  ðå-çóëüòàòå íà âûõîäå ïîëó÷à-åì ôàéë èíîãäà â äåñÿòêè ðàç ìåíüøèé, ÷åì åãî íå-êîíâåðòèðîâàííûé àíàëîã.
Îäíàêî ÷åì ìåíüøå ðàçìåð âûõîäíîãî ôàéëà, òåì ìåíü-øå ñòåïåíü "àêêóðàòíîñòè"
ïðè ðàáîòå
ïðîãðàììû-êîí-âåðòîðà è, ñîîòâåòñòâåííî, íèæå êà÷åñòâî âûõîäíîãî èçîáðàæåíèÿ. Îáû÷íî â ïðîãðàììàõ, ïîçâîëÿþùèõ ñîõðàíÿòü ðàñòðîâûå äàí-íûå, åñòü âîçìîæíîñòü íå-êîòîðîãî êîìïðîìèññà ìåæ-äó îáúåìîì âûõîäíîãî ôàé-ëà è êà÷åñòâîì èçîáðàæå-íèÿ. Ïðè ëó÷øåì êà÷åñòâå îáúåì âûõîäíîãî ôàéëà â 3-5 ðàç ìåíüøå èñõîäíîãî íåçàïàêîâàííîãî. Ïðè êà÷å-ñòâå ïîõóæå - ìåíüøå èñ-õîäíèêà â äåñÿòêè ðàç, íî, êàê ïðàâèëî, ïðè ýòîì êà÷å-ñòâî èçîáðàæåíèÿ óæå íå ïîçâîëÿåò èñïîëüçîâàòü åãî
ãäå-ëèáî. Äàííûé ôîðìàò ïðåäíàçíà÷åí äëÿ õðàíåíèÿ â îñíîâíîì ôîòîãðàôè÷åñ-êèõ èçîáðàæåíèé ñ áîëü-øèì êîëè÷åñòâîì îòòåíêîâ è öâåòîâûõ ïåðåõîäîâ è ïî÷òè íå ïîäõîäèò äëÿ õðà-íåíèÿ îäíîòîííûõ èçîáðà-æåíèé òèïà êàäðîâ èç ìóëüòôèëüìîâ, ñêðèíøîòîâ (ñæàòèå áóäåò ñëèøêîì íèçêèì èëè êà÷åñòâî êàð-òèíêè äîñòèãíåò êðèòè÷åñ-êîé îòìåòêè). Ýòîò ìåòîä ñæàòèÿ ãðàôè÷åñêèõ äàí-íûõ èñïîëüçóåòñÿ â ôàéëàõ ôîðìàòà .PDF, PostScript (äëÿ âêëþ÷åííûõ îáúåê-òîâ), ñîáñòâåííî â .JPEG è äðóãèõ.
ÍÎÂÛÉ ÑÒÀÍÄÀÐÒ JPEG 2000
 åãî ðàçðàáîòêå ïðèíÿ-ëè ó÷àñòèå Ìåæäóíàðîäíàÿ îðãàíèçàöèÿ ïî ñòàíäàðòè-çàöèè (International Organization for
Standardization), Ìåæäóíà-ðîäíûé ñîþç òåëåêîììóíè-êàöèé (International Telecommunications Union), êîìïàíèè Agfa, Canon, Fujifilm, Hewlett-Packard, Kodak, LuraTech, Motorola, Ricoh, Sony è äðóãèå. Ïîç-âîëÿåò ñæèìàòü èçîáðàæå-íèÿ â 200 ðàç áåç çàìåòíîé
äëÿ íåâîîðóæåííîãî ãëàçà ïîòåðè êà÷åñòâà. Îñíîâíûì îòëè÷èåì JPEG2000 îò ïðå-äûäóùåé âåðñèè ýòîãî ôîð-ìàòà ÿâëÿåòñÿ èñïîëüçîâà-íèå àëãîðèòìà âîëíîâîãî ïðåîáðàçîâàíèÿ (èçîáðàæå-íèå îïèñûâàåòñÿ ñ ïî-ìîùüþ ìàòåìàòè÷åñêèõ âû-ðàæåíèé êàê íåïðåðûâíûé ïîòîê) âìåñòî ïðåîáðàçî-âàíèÿ Ôóðüå, ÷òî è ïðåäî-òâðàùàåò ïîÿâëåíèå õàðàê-òåðíûõ áëîêîâ. Óìååò òàêæå áåç óùåðáà ìîäèôèöèðî-âàòü (ìàñøòàáèðîìîäèôèöèðî-âàòü, ðå-äàêòèðîâàòü) ðèñóíîê, ñîõ-ðàíåííûé â ýòîì ôîðìàòå.
Àëãîðèòì âîëíîâîãî ïðåîá-ðàçîâàíèÿ ïîçâîëÿåò ïðîñ-ìàòðèâàòü è ðàñïå÷àòûâàòü îäíî è òî æå èçîáðàæåíèå ïðè ðàçëè÷íûõ (çàäàííûõ ïîëüçîâàòåëåì) çíà÷åíèÿõ ðàçðåøåíèÿ è ñ òðåáóåìîé ñòåïåíüþ äåòàëèçàöèè. Áëà-ãîäàðÿ ýòîé îñîáåííîñòè JPEG2000 áûñòðî íàéäåò ñâîå ìåñòî â Ñåòè, ïîñêîëü-êó îáåñïå÷èò âîçìîæíîñòü çàãðóæàòü êàðòèíêè ñ ðàç-íûìè çíà÷åíèÿìè ðàçðåøå-íèÿ â çàâèñèìîñòè îò ïðîïó-ñêíîé ñïîñîáíîñòè êîíêðåò-íîãî êàíàëà ñâÿçè. Äà è òîò ôàêò, ÷òî ïîëüçîâàòåëè èí-òåðíåòà ñìîãóò ïîëó÷àòü èçîáðàæåíèÿ âûñîêîãî
êà-÷åñòâà, íåìàëîâàæåí. Åùå îäíî çíà÷èìîå ïðåèìóùåñò-âî JPEG2000 - ïðåèìóùåñò- âîçìîæ-íîñòü óïðàâëÿòü 256-öâåòî-âûìè êàíàëàìè, à â ðåçóëü-òàòå ïîëó÷àòü êà÷åñòâåí-íûå öâåòêà÷åñòâåí-íûå èçîáðàæåíèÿ.
Ñïåöèàëèñòû îáåùàþò, ÷òî â îáùåì ñëó÷àå íîâûé ôîðìàò áóäåò êàê ìèíèìóì
Ôàéëû â öâåòîâîì ïðîñòðàíñòâå CMYK áîëüøå àíàëîãè÷íûõ â ïðîñòðàíñòâå
RGB íà 33%.
Âñïîìîãàòåëüíîå
ñðåäñòâî ñæàòèÿ JPEG 2000 -èçìåíåíèå öâåòîâîé ìîäåëè
ãðàôè÷åñêîãî ôàéëà.
íà 30% ýôôåêòèâíåå, ÷åì JPEG. È åùå îäèí ïëþñ -íîâûé ñòàíäàðò ÿâëÿåòñÿ îòêðûòûì.
Ãëàâíûì íåäîñòàòêîì êîìïðåññèè ñ ÷àñòè÷íîé ïî-òåðåé êà÷åñòâà ÿâëÿåòñÿ òî,
÷òî ýòè ïîòåðè, âûðàæàþ-ùèåñÿ â èñêàæåíèè öâåòî-âîãî òîíà èëè ïîÿâëåíèè õà-ðàêòåðíîé êóáè÷åñêîé ñòðóêòóðû â êîíòðàñòíûõ ó÷àñòêàõ èçîáðàæåíèÿ (âñïëûòèå òàê íàçûâàåìûõ àðòåôàêòîâ), âîçíèêàþò êàæäûé ðàç ïðè ñîõðàíåíèè èçîáðàæåíèÿ è "íàêëàäûâà-þòñÿ" äðóã íà äðóãà ïðè ìíîãîêðàòíîì ñîõðàíåíèè ôàéëà â ýòîì ôîðìàòå. Ïîý-òîìó ñïåöèàëèñòû ðåêîìåí-äóþò èñïîëüçîâàòü ôîðìà-òû ñ ÷àñòè÷íîé ïîòåðåé
êà-÷åñòâà òîëüêî äëÿ õðàíåíèÿ îêîí÷àòåëüíûõ ðåçóëüòàòîâ ðàáîòû, à íå äëÿ ïðîìåæó-òî÷íûõ ðàáî÷èõ ôàéëîâ.
Êðîìå òîãî, âñïîìîãàòåëü-íûì ñðåäñòâîì óìåíüøåíèÿ îáúåìà ôàéëîâ â JPEG 2000 ìîæíî ñ÷èòàòü èçìå-íåíèå öâåòîâîé ìîäåëè ãðà-ôè÷åñêîãî ôàéëà, èçìåíå-íèå ðàçðåøåíèÿ ðàñòðîâîãî ôàéëà è ðåñåìïëèðîâàíèå (èçìåíåíèå ãëóáèíû öâåòà ïèêñåëåé).
ÈÇÌÅÍÅÍÈÅ ÖÂÅÒÎÂÎÉ ÌÎÄÅËÈ ÃÐÀÔÈ×ÅÑÊÎÃÎ ÔÀÉËÀ
Îáúÿñíþ âñå íà ïðèìå-ðå. Ôàéëû â öâåòîâîì ïðîñòðàíñòâå CMYK áîëüøå àíàëîãè÷íûõ â ïðîñòðàí-ñòâå RGB íà 33% (òàê êàê â CMYK èìååòñÿ äîïîëíè-òåëüíûé ÷åòâåðòûé ÷åðíûé êàíàë). Åñëè íå ïëàíèðóåøü ïå÷àòàòü ôàéëû èëè òû óâå-ðåí â òîì, ÷òî ñìîæåøü êîð-ðåêòíî ïðîâåñòè öâåòîäåëå-íèå (ïåðåõîä â ñóáòðàêòèâ-íóþ ìîäåëü CMYK) ïîçæå, ìîæåøü õðàíèòü ðàáî÷èå ôàéëû â RGB.
ÈÇÌÅÍÅÍÈÅ ÐÀÇÐÅØÅÍÈß ÐÀÑÒÐÎÂÎÃÎ ÔÀÉËÀ
Ôàéë ñ ðàçðåøåíèåì 600 òî÷åê íà äþéì áîëüøå ñâîåãî àíàëîãà ðàçðåøåíè-åì â 300 òî÷åê â ÷åòûðå ðà-çà (!), à êà÷åñòâî ïå÷àòè ïðè ïîâûøåííîì ðàçðåøåíèè íå âñåãäà áóäåò âûøå. Òàê
÷òî åñëè ðàçðåøåíèå èçáû-òî÷íî, ìîæåøü åãî ïîíè-çèòü, òîëüêî ïîìíè, ÷òî ïîñ-ëå òàêîãî íàçàä äîðîãè íå áóäåò (ïðîöåññ ÿâëÿåòñÿ íå-îáðàòèìûì) è íèêàêàÿ ïîñ-ëåäóþùàÿ èíòåðïîëÿöèÿ íå
âîññòàíîâèò ïîòåðÿííûå ïèêñåëû. Òàê ÷òî ïðè çàäà-íèè íåîáõîäèìîãî ðàçðåøå-íèÿ òàêæå áóäü âíèìàòåëåí.
Ñëåäóåò ó÷åñòü, ÷òî ïàðà-ìåòð ðàçðåøåíèÿ êîíòóðîâ, ïðèìåíèòåëüíî ê âåêòîðíîé ãðàôèêå, íå èìååò îòíîøå-íèÿ ê îáúåìó âûõîäíîãî ôàéëà (ýòî óæå äðóãîå ðàç-ðåøåíèå è äðóãîå ïîíÿòèå), íî âëèÿåò íà àêêóðàòíîñòü
"ïðîðèñîâêè" âåêòîðà ïðè åãî ðàñòåðèçàöèè â óñòðîé-ñòâå, ãäå ïðîèçâîäèòñÿ
ïå-÷àòü. Òàê ÷òî óìåíüøåíèå ýòîãî ïàðàìåòðà äëÿ âåêòîð-íîé ãðàôèêè íå óìåíüøèò îáúåì ôàéëîâ, à òîëüêî óõóäøèò êà÷åñòâî ïå÷àòè.
ÐÅÑÅÌÏËÈÐÎÂÀÍÈÅ Ðåñåìïëèðîâàíèå, èëè èçìåíåíèå ãëóáèíû öâåòà ðàñòðîâîãî èçîáðàæåíèÿ, -èçìåíåíèå íà÷àëüíîé ãëó-áèíû öâåòà ôàéëà. Íåêîòî-ðûå îöèôðîâûâàþùèå óñò-ðîéñòâà âûäàþò ðàñòðîâóþ èíôîðìàöèþ ñ ãëóáèíîé öâåòà, ïðåâûøàþùåé äîñ-òàòî÷íîå äëÿ ïå÷àòè çíà÷å-íèå 8 áèò íà êàíàë. Ýòî èíîãäà îïðàâäàííî, òàê êàê áîëüøåå çíà÷åíèå áèò íà êàíàë ïîçâîëÿåò çàäàâàòü áîëüøåå ÷èñëî ãðàäàöèé öâåòà, ÷òî âàæíî, íàïðèìåð, ïðè ñèëüíîé, "êàðäèíàëüíîé" öâåòîêîððåêöèè -ñèëüíîì îñâåòëåíèè èëè çà-òåíåíèè îòäåëüíûõ ó÷àñò-êîâ. Îäíàêî â áîëüøèíñòâå ñëó÷àåâ äëÿ õðàíåíèÿ ðàñò-ðîâûõ äàííûõ â ðàçëè÷íûõ öâåòîâûõ ìîäåëÿõ ñ ëèõâîé õâàòèò ãëóáèíû öâåòà 8 áèò íà êàíàë. Êðîìå òîãî, îäèí èç ñòàíäàðòîâ ñæàòèÿ äëÿ RGB-èçîáðàæåíèé ïîäðàçó-ìåâàåò èñïîëüçîâàíèå ðàç-íîãî êîëè÷åñòâà áèò äëÿ ðàçíûõ öâåòîâûõ ñîñòàâëÿ-þùèõ (îáû÷íî íàèáîëüøåå êîëè÷åñòâî áèò èñïîëüçóåò-ñÿ äëÿ çåëåíîãî êàíàëà).
Òàêæå áîëüøèíñòâî ôèëüò-ðîâ Adobe Photoshop ðàñ-ñ÷èòàíî íà ðàáîòó ñ èçîáðà-æåíèÿìè ãëóáèíîé öâåòà â 8 áèò (ñ èçîáðàæåíèåì, èñ-ïîëüçóþùèì íåñòàíäàðòíóþ ãëóáèíó öâåòà, ñòàíîâèòñÿ ïðàêòè÷åñêè íåâîçìîæíî ðàáîòàòü, òàê êàê áîëüøèí-ñòâî ôèëüòðîâ ðàññ÷èòàíû íà çíà÷åíèå ãëóáèíû öâåòà èìåííî 8 áèò).
P.S. Ïðè ïîäãîòîâêå ìàòå-ðèàëà áûëà èñïîëüçîâàíà ñòàòüÿ Åâãåíèÿ Êóçíåöîâà
"Ìåòîäû êîìïðåññèè è ñæà-òèÿ èçîáðàæåíèé".
E
Êàðîëèê Àíäðåé ([email protected])
Â
ýòîò îáçîð ïîïàëè êíèæêè, êîòîðûå ìû êóïèëè áû è ñàìè ñåáå. Êàæäûé ðàç ëèñòàåì, îïèñûâàåì, à ó ñàìèõ òåêóò ñëþíêè - âîò áû ñòàùèòü äîìîé :). Îñòàíàâëèâàåò òîëüêî òî, ÷òî äîì íå ðåçèíîâûé, à âðåìåíè íà ÷òåíèå âñåãî,÷òî õî÷åòñÿ, êàòàñòðîôè÷åñêè íå õâàòàåò. Íàäååìñÿ, ÷òî òû íàéäåøü äëÿ ýòîãî ÷òèâà ìåñòî è âðåìÿ.