Мазмұнға өту
pdftools.kz

JPEG 2000 пішімі

JPEG 2000 суретті шаршыларға емес, әртүрлі масштабтағы толқындарға жіктеді, сол себепті кәдімгі JPEG-тің басты ақауы жойылды: қатты сығылған сурет тақташаларға ыдырамай, жұмсақ бұлдырайды. Бір кодек жоғалтулы да, жоғалтусыз да жұмыс істейді, альфа-арнаны қолдайды және файлды ішінара оқуға мүмкіндік береді — алдымен дөрекі нұсқасын, сосын бөлшектерін. Желіде пішім орнықпады, бірақ PDF-те оның өз сүзгісі бар.

Браузерде жергіліктітіркеусіз

Сандар туралы қысқаша

Стандарт
ISO/IEC 15444, 8×8 блоктардың орнына вейвлет түрлендіруі
Режимдер
бір кодекте жоғалтулы және жоғалтусыз, альфа-арна қолдау табады
PDF-тегі сүзгі
JPXDecode — сурет құжатта сол күйінде сақталады
Сайттағы декодер
252 032 байттық wasm-модуль, рендеринг воркерінің қасында
Жұмыс шарты
script-src ішінде wasm рұқсатынсыз қозғалтқыш баяу жолға түседі

Вейвлет блоктардан несімен ерекшеленеді

Кәдімгі JPEG кадрды тәуелсіз 8×8 шаршыларға кеседі, ал қатты сығымдағанда олардың арасындағы шекара көзге түседі — әйгілі тақташа торы осы. JPEG 2000 бүкіл суретпен бірден жұмыс істеп, оны егжей-тегжей деңгейлеріне жіктейді: алдымен жалпы контур, сосын барған сайын ұсақ бөлшектер. Жоғарғы деңгейлерді алып тастай отырып, кодтаушы айқындықты төмендетеді, бірақ жаңа шекаралар жасамайды.

Прогрессивтілік те содан: файлдың алғашқы пайыздарын оқып, бүкіл суретті, тек айқындығы азырақ күйде, толық алуға болады. Алып карталар мен мұрағаттық скандарды қарауда бұл байт үнемдеуден құндырақ. Әрі бір кодек екі режимді де жабады — мұрағат үшін жоғалтусыз, көшірме үшін жоғалтулы сығымдауға болады, пішімді ауыстырмай.

Оны қай жерде кездестіресіз

  • PDF ішінде: сипаттамада JPXDecode сүзгісі бар, сондықтан сурет құжатта тікелей осы пішімде сақталуы мүмкін.
  • Цифрлық кинода: кинопроекторларға арналған пакеттер дәл JPEG 2000-да жиналады.
  • Дәл көшірмеге де, қарау нұсқасына да бір пішім қажет мұрағаттар мен медициналық жүйелерде.
  • Желіде — жоқтың қасы: пішім браузерлерде жаппай қолдау таппады, оның орнын WebP пен AVIF алды.

JPEG 2000 бар беттер бізде неге бәрібір сызылады

Клиенттік құралдарымыз PDF ішіндегі суреттер мәселесінде браузерге сүйенбейді: рендеринг қозғалтқышы wasm-ға жинақталған өз JPEG 2000 декодерін алып жүреді. Ол воркердің қасында, статикада жатыр және 252 032 байт алады. Сондықтан JPXDecode-та сақталған скан бізде әдеттегі бет сияқты ашылады, сызылады және JPG не PNG-ге айналады.

Бір шарт бар. Сайттың қауіпсіздік саясатындағы script-src директивасында wasm үшін рұқсат жазбасы тұруға міндетті — онсыз браузер модульді жинақтаудан бас тартады да, қозғалтқыш кәдімгі JavaScript-тегі қосалқы жолға ауысады. Сурет пайда болады, бірақ айтарлықтай баяу. Дәл сол себепті тізімде тағы екі модуль жатыр: 104 852 байттық екі түсті скандар декодері және CMYK-ті дұрыс шығаруға жауап беретін 96 589 байттық түс басқару модулі.

Жеке .jp2 файлын құралдарымызға жүктеу мүмкін емес: браузер мұндай суреттерді декодтамайды, ал дропзоналарымыз ол дайын пиксель торымен беретінді ғана қабылдайды.

Жиі қойылатын сұрақтар

Браузер .jp2 файлын ашпай, мұндай суреті бар PDF-ті неге көрсетеді?

Себебі бетті браузер емес, wasm-дағы өз декодері бар рендеринг қозғалтқышы сызады. Жеке файл үшін бұл жол іске қосылмайды, сондықтан оны тікелей ашу мүмкін болмайды.

JPEG 2000 кәдімгі JPEG-тен жақсы ма?

Қатты сығымдаудағы сапасы бойынша — иә, сурет шаршыларға ыдырамай бұлдырайды. Бірақ кодтауы қымбат, қолдауы сирек, сондықтан мұрағаттар мен кинодан тыс пішім қолданылмайды дерлік.

Компьютерде .jp2 файлын немен ашуға болады?

Осы пішімді қолдайтын бағдарлама керек: графикалық редактор, ғылыми суреттер көрсеткіші немесе конвертер. Жүйелердің ішкі құралдары мен браузерлер мұндай файлдарды әдетте оқымайды.

JPEG 2000-ды әдеттегі суретке қалай айналдыруға болады?

Файл PDF ішінде жатса, беттерді конвертерімізбен JPG не PNG-ге шығарыңыз — декодтау жол-жөнекей орындалады. Жеке .jp2 файлын алдымен бөгде бағдарламамен қайта сақтауға тура келеді.

Жақын құралдар