Жіңішке сызықтар неге жоғалады
Сызық екі қадаммен жоғалады, әрі біріншісінің JPEG-ке қатысы жоқ. 0,25 пункттік жіңішке сызық 186 DPI-де 0,65 пиксель алады: оған толық пиксель тимеген, сондықтан растеризатор пиксельді ішінара бояп, бозғылт сұр жолақ салады. Екінші қадамда JPEG кіріседі, ол үшін ақ фондағы ашық сұр — әлсіз ауытқу, сондықтан оны фонмен орташалайды. Просмотрщикте сол сызық кез келген масштабта көрінеді, себебі вектор әр жолы қайта салынады.
Сандар туралы қысқаша
- 0,25 пт сызық 186 DPI-де
- 0,65 пиксель — бірден аз
- 0,5 пт сызық 95 DPI-де
- 0,66 пиксель
- Сол сызық 300 DPI-де
- 2,08 пиксель
- Сызық неге сұрланады
- пиксель сызық жабатын үлеске қарай боялады
- Просмотрщикте неге көрінеді
- вектор әр масштабта қайта салынады, растр салынбайды
Екі себеп қатарынан келеді
Растеризация геометрияны пиксель торына айналдырады, ал бір пиксельден жіңішке сызықтар бұл торға сыймайды. Қозғалтқыш оларды тастамайды, пиксельді жабылу үлесіне қарай бояйды: пиксельдің үштен бірін алатын сызық қараның орнына сұр түс береді. Осы қадамда-ақ кесте торы бозарады, ресми түрде орнында тұрса да.
Одан кейін кодтау кезегі. JPEG жарықтықтың ірі ауытқуларын жақсы жеткізіп, ұсағына үнемдейді, ал ақ фондағы бозғылт сұр жіп — дәл сол ұсақ ауытқу. Төмен сападағы бір өтпенің өзі оны фонмен толық қосып жіберуге жетеді, енді оны ешқандай көрініс қайтармайды.
Сызық қалыңдығы пиксельмен
- 0,25 пункт 95 DPI-де — 0,33 пиксель: сызықтан жеңіл ғана із қалады.
- 0,25 пункт 186 DPI-де — 0,65 пиксель.
- 0,5 пункт 95 DPI-де — 0,66 пиксель: кестенің кәдімгі жиегі де пиксельге жетпейді.
- 0,5 пункт 300 DPI-де — 2,08 пиксель: шкала шыңында сызық ақыры тығыз болады.
- 1 пункт 186 DPI-де — 2,58 пиксель: мұндай қалыңдық сығымдаудан кейін де байқалады.
Бұған не істеу керек
- Алдыңызда сызба ма, әлде кестелері бар құжат па, соны айырыңыз: біріншісінде сызық бүкіл мағынаны көтереді, екіншісінде тек белгілеу.
- Сызбалар мен схемаларға растеризация мүлде жарамайды: оңтайландыруды қолданыңыз, ол векторға тимейді.
- Кестелер үшін сапаны сексен пайызға дейін көтеріңіз, сонда сызық бір пиксельден артық алады.
- Сыртқы жиек бойынша емес, парақтағы ең жіңішке сызық бойынша тексеріңіз: жиектер әдетте қалыңырақ әрі әрқашан аман.
- Сызық мінсіз болуы керек әрі салмақ шешуші болмаса, бетті PNG-ге шығарыңыз — кодтау жоғалтуы мүлде болмайды.
Просмотрщикте неге бәрі жақсы еді
Сығымдауға дейін сызық вектор түрінде сақталған: екі нүкте мен қалыңдық. Просмотрщик оны масштаб өзгерген сайын қайта салады және ұлғайтқанда экранда қанша пиксель тигеніне қарамай әрқашан айқын көрсетеді. Растеризациядан кейін файлда дайын сурет қана бар, ал ұлғайту бастапқы геометрияны емес, сол суреттің пиксельдерін көрсетеді.
Жиі қойылатын сұрақтар
Кестенің неге барлық сызығы емес, бір бөлігі жоғалды?
Пиксель торына қатысты орналасуынан. Дәл екі пиксельдің шекарасына түскен сызық екеуіне де жағылып, бір пиксельдің ішіне түскен көршісінен екі есе қатты бозарады.
Ең жоғары сапа жіңішке сызықтарды қайтара ала ма?
Ішінара. Үш жүз нүктеде ширек пункттік сызық шамамен бір пиксель алады, яғни көрінеді, бірақ тығыз болмайды. Сызбалар үшін құжатты мүлде растеризацияламаған сенімді.
Сызықтар экранда бар, бірақ басылмайды. Бұл сол мәселе ме?
Жоқ, бұл басқа әңгіме: принтердің өз ажыратымдылығы мен өз шектері бар. Сызық дәл сығымдаудан кейін жоғалса, түпнұсқа мен нәтижені бір масштабта салыстырыңыз, айырма бірден көрінеді.
Сызбаны сызықтарын жоғалтпай сығымдауға бола ма?
Тек құрылымдық оңтайландырумен, ол файл ішіндегі нысандардың орнын ауыстырып, вектор мазмұнына тимейді. Кез келген растеризация сызбаның сызықтарын пиксельге айналдырып, жоғалтуды қайтымсыз етеді.