WebP пішімі
WebP — ішінде екі түрлі кодектің бірі жататын RIFF контейнері: VP8 бейнекадр сияқты жоғалтумен сығады, ал VP8L — болжау мен жергілікті палитраларға сүйенетін бөлек алгоритммен жоғалтусыз. Мөлдірлік екі режимде де істейді, анимация да қолдау табады. Суреттің қабырғасы 16 383 пиксельден аса алмайды. PDF құжатында WebP-ке орын жоқ: онда оны оқи алатын сүзгі жай ғана жоқ.
Сандар туралы қысқаша
- Контейнер
- RIFF; кодектер VP8 (жоғалтулы) және VP8L (жоғалтусыз)
- Мөлдірлік
- екі режимде де қолдау бар, бөлек ALPH чанкімен
- Өлшем шегі
- әр қабырға бойынша 16 383 пиксель
- PDF-тегі сүзгі
- жоқ — файлды PNG-ге қайта кодтауға тура келеді
- Бізде шығысында
- сурет компрессоры WebP пен JPEG жазады, басқа ештеңе жоқ
Бір кеңейтімнің астындағы екі режим
Кеңейтімі бірдей .webp файлдарының іші әртүрлі құрылған. Жоғалтулы режим VP8 бейнекодегінен алынған: кадр макроблоктарға бөлінеді, әрқайсысы көршілері бойынша болжанады, айырма дөрекірек кодталады — шамамен JPEG істейтіндей, тек болжау ақылдырақ әрі қатаң 8×8 торы жоқ. Фотосуретте бұл бірдей көрнекі сапада айтарлықтай аз салмақ береді.
Жоғалтусыз режим — мүлде басқа алгоритм: ол сурет бөліктеріне жергілікті түс палитраларын іріктейді, пиксельді бірден бірнеше көршісі бойынша болжайды және нәтижесін энтропиялық кодтаумен қосымша қысады. Скриншоттар мен графика үшін ол әдетте PNG-ден озады. Файлыңыздың ішінде қай режим тұрғанын кеңейтімнен білу мүмкін емес — тек мазмұнынан.
PDF-ке кірістіргенде не болады
- PDF сипаттамасында VP8 пен VP8L үшін сүзгі жоқ, сондықтан файлды JPEG не PNG тәрізді ағынмен құжатқа салу мүмкін емес.
- Конвертеріміз жалғыз қолжетімді жолмен жүреді: браузер WebP-ті декодтайды, сурет канваста сызылып, 1.0 сапасымен PNG-ге кодталады.
- Жоғалтусыз WebP үшін бұл әділ айырбас — пиксельдер сол, тек орамы басқа.
- Жоғалтулы WebP үшін бұл өсу: PNG-ге айналған 300 КБ фотосурет оңай бірнеше мегабайтқа жетеді, себебі PNG сығымдау артефакттерін де жазуға міндетті.
- WebP суреттерінен ықшам PDF керек болса — алдымен оларды сурет сығымдағышымызбен JPEG-ке қайта сақтаңыз, содан кейін ғана құжат жинаңыз.
WebP бізде қай жерде қолдау табады
- Сурет сығымдау WebP-ті кірісте қабылдайды және шығысында WebP бере алады — бұл компрессор жазатын екі пішімнің бірі.
- Сурет қиюы да WebP қабылдайды: қию рамкасы файлдың шикі пиксельдері бойынша емес, суреттің тіктелген көшірмесі бойынша құрылады.
- PDF жинау WebP қабылдайды, бірақ құжатқа оны PNG күйінде салады — алдыңғы бөлімді қараңыз.
- Браузер канваста WebP кодтай алмаса, құрал үнсіз PNG-ді бөтен кеңейтіммен бермейді, бас тартады: canvas.toBlob белгісіз түрде PNG ұсынады, ал біз алынған MIME-түрді сұралғанмен салыстырамыз.
Жиі қойылатын сұрақтар
WebP суреттерінен жасалған PDF неге бастапқы файлдардан бірнеше есе ауыр?
Себебі құжатқа WebP емес, жоғалтусыз PNG кетті: PDF-те WebP үшін сүзгі жоқ. Жинау алдында суреттерді JPEG-ке қайта сақтаңыз, сонда салмақ күткен деңгейге оралады.
Компьютерде .webp файлын немен ашуға болады?
Кез келген заманауи браузермен: файлды терезеге сүйреңіз. Windows пен macOS WebP-ті бірнеше жылдан бері өздігінен көрсетеді. Өңдеу үшін суретті JPEG не PNG-ге қайта сақтаған оңай.
WebP шынымен JPEG-тен жеңіл ме?
Фотосуреттерде бірдей көрнекі сапада әдетте иә, шамамен төрттен бірге. Бірақ ұтыс суретке байланысты: ұсақ контрастты графикада айырма жойылып кетеді, кейде JPEG ықшамырақ болады.
WebP-ті JPEG-ке сығымдасам, мөлдірлік сақтала ма?
Жоқ. JPEG альфа-арнаны сақтамайды, сондықтан кодтау алдында суреттің астына ақ фон төселеді. Мөлдірлікті сақтағыңыз келсе, шығысында JPEG емес, WebP таңдаңыз.