Прогрессивті JPEG
Прогрессивті JPEG — сол JPEG, бірақ файл ішіндегі дерек реті басқаша. Кәдімгі базалық нұсқа жол-жолмен жазылады және баяу байланыста жоғарыдан төмен жолақпен ашылады. Прогрессивті нұсқа бірнеше өтумен жазылады: алдымен бүкіл кадрдың дөрекі суреті, сосын нақтылаулар. Сығымдау тәсілі мен сапасы бірдей, тек кезек бөлек, сондықтан файлдың кеңейтімі де, түрі де өзгермейді.
Сандар туралы қысқаша
- Айырмашылығы
- сығымдау тәсілі емес, файл ішіндегі дерек реті
- Кеңейтім мен түрі
- сол .jpg және image/jpeg
- Ұтыс қайда
- баяу арнадағы ірі суреттерде
- Бағасы
- декодерге бүкіл файл және көбірек жад керек
- Бізде
- рет таңдалмайды: браузер кодтайды, ауыстырғыш жоқ
Екі реттің айырмасы неде
- Базалық: шаршылар солдан оңға, жоғарыдан төмен жүреді, сурет бөлікпен әрі бірден толық сапада пайда болады.
- Прогрессивті: алдымен бүкіл кадрдың дөрекі коэффициенттері, сосын дәлірегі жазылады — сурет тұтасымен, бұлдырдан айқынға қарай шығады.
- Дерек сол: бір түрлендіру, бір кванттау кестесі, тек реті бөлек жайылған.
- Үлкен фотосуреттерде прогрессивті нұсқа әдетте базалықтан сәл жеңіл, ұсақ таңбашаларда, керісінше, сәл ауыр.
Айырма қашан байқалады
Тек баяу арнада және ірі суреттерде. Жылдам байланыста файл көз ретті байқап үлгергенше келеді, екі нұсқа да бірден ашылады. Сондықтан таңдау жағдайға қарай жасалады: мобильді интернеттегі ұзын фото лентасы — прогрессивтінің пайдасына дәлел, хат шапкасындағы кішкене таңбаша — қарсы дәлел.
Кері жағы да бар. Соңғы суретті көрсету үшін декодерге бүкіл файл және жол-жолмен оқығаннан көбірек жад керек. Жалғыз сурет үшін бұл ұсақ-түйек, әлсіз телефондағы жүз суреттік галерея үшін — енді ұсақ-түйек емес.
Мұнда біз не істей аламыз, не істей алмаймыз
Ретті таңдай алмаймыз. Құралдар браузерде жұмыс істейді, кодтауды браузердің өзі орындайды, ал оның кодтау интерфейсінде мұндай ауыстырғыш жоқ: сіз пішім мен сапаны бересіз, қалғанын ішкі кодтаушы шешеді. «Прогрессивті» деген құсбелгіні уәде етпейміз.
Басқа нәрсеге кепілдік бере аламыз — шығыстағы пішімнің сіз сұраған пішім екеніне. Браузер өзіне таныс емес түрде қате берудің орнына үнсіз PNG қайтарады, ал ондай файл сығылудың орнына әдетте ісінеді. Біз алынған дерек түрін сұралғанмен салыстырамыз және сәйкессіздікте тура хабарламамен тоқтаймыз.
Жиі қойылатын сұрақтар
Файлымның прогрессивті екенін қалай білуге болады?
Аты мен түрінен — ешқалай, олар бірдей. Өтулердің ретін JPEG-пен жұмыс істейтін утилиталар және кейбір редакторлар сурет сипаттарында көрсетеді.
Прогрессивті JPEG сапасы жағынан жақсы ма?
Жоқ, сапаны сығымдау дәрежесі белгілейді. Бірдей баптауда екі нұсқа да көзге бірдей сурет береді, тек жүктелу реті ерекшеленеді.
Сіздің сайтта прогрессивті файл алуға бола ма?
Оны таңдау мүмкін емес: кодтауды браузер жасайды, ал оның интерфейсі өту ретін беруге жол бермейді. Пішім мен сапаны сіз бересіз, ішкі жайылымды — жоқ.
Түрлендіруден кейін файл неге сұралған пішімнің орнына PNG болып қалуы мүмкін?
Бізде олай болмайды: біз алынған дерек түрін сұралғанмен салыстырамыз. Браузер қолдамайтын пішімде оны үнсіз ауыстырады, ал ауыстырудың орнына сіз қате хабарламасын көресіз.