Фотоны 500 КБ дейін сығымдау
Жарты мегабайт — 512 000 байт. 4032×3024 сурет 12,2 мегапиксель алады, оны тұтастай осы шекке сыйғызу пикселіне 0,042 байтқа түсу деген сөз — бұл 25 сапа беретін мәннен де төмен. Сондықтан мұнда екінші саты бірінші рет іске қосылады: жеті сынақтан кейін құрал ұзын жақты 0,7-ге, ол көмектеспесе 0,5-ке дейін кішірейтеді, сонда 3 мегапиксель жайлы 0,168 байтта сыяды.
Сандар туралы қысқаша
- Шек
- 500 КБ = 512 000 байт
- Толық 4032×3024 кадр
- 12,2 Мпикс, пикселіне 0,042 байт керек
- 0,7 сатысы
- ауданның 49 %-ы, шамамен 6 Мпикс
- 0,5 сатысы
- ауданның 25 %-ы, 0,168 байтта 3 Мпикс
- Кодтаудың ең көбі
- 3 раунд × 7 сынақ = 21
- Кадрға жады
- 12 Мпикс кенеп ≈ 48 МБ, iOS Safari 1 ГБ маңайында қойындыны жабады
Телефон суретіне жарты мегабайт
Камерадан шыққан телефон кадры әдетте үштен сегіз мегабайтқа дейін тартады — бұл пикселіне 0,25-тен 0,66 байтқа дейін. Жарты мегабайттық мақсат кемінде алты есе аз тығыздықты сұрайды, оны тек сапамен алу мүмкін емес: пикселіне 0,042 байт шкала түбінен төмен жатыр. Ал жақты екі есе кішірейткеннен кейін 2016×1512 кадр 3 мегапиксель алады да, 0,168-де сыяды — бұл суреттің толыққанды қалатын шкала ортасы.
Үш мегапиксель — телефон экранына да, хабарлама лентасына да артық, әрі 300 DPI-мен басылатын 10×15 суреттен де көп. Сондықтан мұндағы пиксель жоғалту көбіне теориялық: суретке айырма көрінбейтін өлшемде қарайды.
Сапа жетпей қалғанда құрал не істейді
- Бірінші раунд: бастапқы ажыратымдылықта 25–95 шкаласы бойынша жеті бисекция сынағы.
- Сыймаса — екінші раунд бастапқы жақтың 0,7 үлесінде: бұл бұрынғы аудандың 49 %-ы, 4032×3024 кадрдан 6 мегапиксельге жуық қалады.
- Әлі сыймаса — үшінші раунд 0,5 жағында: ауданның 25 %-ы, шамамен 3 мегапиксель.
- Әр раунд алдыңғысының нәтижесінен емес, түпнұсқа суреттен қайта басталады, сондықтан сапа жоғалтуы үстемеленбейді.
- Барлығы 21 кодтауға дейін, прогресс шкаласы 23 қадамға есептелген: декодтау, кенепті дайындау және сынақтың үш сериясы.
Жұмыс тәртібі
- Суретті жүктеңіз — 100 МБ дейінгі бір файл қабылданады, пішімдері JPG, PNG және WebP.
- 500 КБ мақсаты қойылған, «көлем бойынша» режимі қосулы.
- Ажыратымдылық салмақтан маңызды болса, жақты алдын ала өзіңіз шектеңіз — сонда іріктеу керекті өлшемнен басталады.
- Сығымдауды іске қосып, барлық раундтың бітуін күтіңіз: он екі мегапиксельде бұл ең ұзақ сценарий.
- Түйіндемедегі қорытынды ажыратымдылықты салыстырыңыз — іріктеудің қай раундта тоқтағаны содан көрінеді.
Жиі қойылатын сұрақтар
Мен сұрамасам да суреттің ажыратымдылығы неге өзгерді?
Себебі бастапқы өлшемде жарты мегабайт ешқандай сапада алынбайды. Құрал он екі мегапиксельдегі бұлыңғырлықтың орнына кішірек, бірақ қалыпты сападағы суретті беруді жөн көреді.
Жақтың кішіреюіне тыйым салуға бола ма?
«Сапа бойынша» режиміне ауысыңыз: онда ажыратымдылыққа мүлде тимейді, бірақ салмаққа кепілдік те берілмейді. Пиксель шектеуден маңызды болғанда, мысалы басып шығару алдында, бұл орынды таңдау.
Үлкен суретті сығымдау неге бірнеше секунд алады?
Әр сынақ — суретті JPEG немесе WebP-ке толық кодтау, ал сынақ жиырма бірге дейін жетеді. Он екі мегапиксельде бір кодтаудың өзі байқалады, жалпы уақыт содан жиналады.
Сығымдау кезінде телефондағы қойынды қайта жүктелді. Не істеу керек?
Бұл — жады тапшылығы: он екі мегапиксельдік кенеп қырық сегіз мегабайтқа жуық алады, ал iOS Safari қойындыны шамамен гигабайтта жабады. Артық қойындыларды жабыңыз немесе суретті алдын ала кішірейтіңіз.