Bpg формат изображения: Новый формат изображений BPG — Как создать сайт

Содержание

Новый формат изображений BPG — Как создать сайт

Недавно, интернет буквально взорвала новость о появлении нового формата изображений BPG, который должен заменить собой JPEG.

Рассмотрим новый формат .bpg более подробней.

BPG (Better Portable Graphics) — новый формат изображений, цель которого заменить JPEG в тех местах, где качество или размер файла имеют значение. BPG был создан гениальным программистом Фабриссом Белларом.

Подключив к своему сайту небольшой JavaScript файл (декодер), вы сможете уже сейчас использовать изображения в формате .bpg в своих проектах.

Преимущества формата BPG

  • Высокая степень сжатия
  • При одинаковом качестве изображений, формат .bpg намного меньше формата .jpg
  • Основан на открытых стандартах (почти открытых :))
  • Поддержка всех основных форматов цветности (RGB, CMYK и т.д.)
  • Имеется возможность сжатия файлов без потери качества
  • В изображениях можно использовать мета данные типа EXIF и т.п.
  • Поддерживает анимацию

Анимация и BPG

Благодаря поддержке анимации, формат .bpg способен заменить собой не только JPEG но и также популярный формат GIF используемый для анимированных изображений.

Видеоролик в BPG размерами в 500kb, будет сопоставим по качеству с видеороликом в GIF размерами 30мб.

Анимировав формат BPG, он показывает качество сопоставимое с MP4, но при этом имеет намного меньший размер (примерно 5% от оригинала).

Недостатки формата BPG

Ну и поговорим немного о недостатках данного формата:

  • Относительно большое время декомпиляции
  • Так же как и в GIF, отсутствует поддержка звука

Дата публикации поста: 29 января 2016

Дата обновления поста: 29 января 2016


Навигация по записям

Формат BPG – Фотоконвертер

BPG — новый и перспективным формат изображений, который в настоящее время обеспечивает самые передовые технологии сжатия. Выпущенный в 2014 году, формат BPG имеет соотношение качество/размер, по сравнению с другими популярными форматами, такими как JPEG, PNG или WebP. Количество программ, которые могут открыть BPG файлы в настоящее время ограничено.

Как конвертировать BPG файлы?

Есть несколько способов конвертации BPG файлов. Самый простой способ – это онлайн конвертация. В процессе, ваши файлы загружаются на сервер, и там обрабатываются. Такой вариант будет удобен, если вам нужно конвертировать всего несколько файлов.

Другой способ – установить Фотоконвертер. Установленная программа работает быстрее и эффективнее онлайн конвертации, так как все файлы обрабатываются на локальном диске. Фотоконвертер – это хороший вариант конвертировать множество файлов BPG за раз, не загружая файлы на сервер.

Преобразовать BPG в другой формат

JPEG  JPG  PNG  GIF  TIFF  TIF  BMP  ICO  EMF  WMF  AI  PDF  EPS  PS  EPI  WEBP  WEBPLL  JP2  PCX  TGA  DWG  DWF  DXF  DGN  WMZ  CGM  DRW  SHP  GBR  PCT  MIF  PLT  PCL  SVG  WPG  CIN  DCX  DIS  HRU  MTV  DB  PRC  RAD  PIC  RLA  QRT  SGI  XBM  XPM  SWF  CAL  FAX  FITS  PSD  JXR  APNG  DDS  SVGZ  CG4  FLIF  AVIF 

Перевести в формат BPG

JPEG  JPG  PNG  GIF  TIFF  TIF  BMP  ICO  EMF  WMF  AI  PDF  EPS  PS  EPI  ARW  BAY  BMQ  CR2  CRW  CS1  DC2  DCR  DNG  ERF  IA  K25  KC2  KDC  MDC  MOS  MRW  NEF  ORF  PEF  PXN  RAF  RAW  RDC  SR2  SRF  X3F  STI  FFF  WEBP  WEBPLL  JP2  PCX  TGA  DWG  DWF  DXF  DGN  WMZ  CGM  DRW  SHP  GBR  PCT  MIF  PLT  PCL  SVG  WPG  CIN  DCX  DIS  HRU  MTV  DB  PRC  RAD  PIC  RLA  QRT  SGI  XBM  XPM  SWF  IMG  RLE  IMA  ARF  G4  ACE  ACORN  PHP  OCP  NAV  PIX  ALS  ALIAS  BM  2D  AMI  IFF  BLK  INFO  CPC  ATK  HDRU  ART  A64  AIP  ARN  SIM  AFX  GM  GM2  GM4  EPA  SSP  B3D  BFL  BFLI  SIR  BFX  PI  BOB  TIL  BRK  301  BRT  CAL  CALS  CDU  CMU  CP8  CPI  CRG  CAN  BIG  CAM  CMT  CLO  RIX  SCX  CE  CE1  CE2  IDC  CDR  PAT  BMF  CMX  CPT  NCD  NCT  DBW  MAP  FPG  DPX  SD0  SD1  SD2  PC  LBM  DCM  TDIM  GRAF  CMP  DOO  DD  JJ  CUT  DRZ  ECC  C4  EI  EIDI  !C  SCR  SNA  ESM  TDI  FIT  G3  FAX  FI  FITS  FTS  FBM  CBM  GEO  SUL  XCF  BIF  4BT  CLP  HF  GRO  GRB  ZBR  MDL  JTF  HPI  M8  HED  HIR  LIF  KPS  PSE  IM5  IMT  ICA  ISS  ICB  MIFF  ISH  ISM  RLC2  B&W  B_W  G3N  IIM  IPH  IPT  ITG  CIT  CT  IIMG  JIF  VI  BTN  VIF  VIFF  XV  SKN  CEL  KOA  GG  PCC  KFX  KQP  LVP  LDA  LWI  LFF  PZP  MAG  MGR  MAC  MPNT  PICT  FRE  PD  MRF  411  PDX  BLD  FRM  PBT  MIL  MSP  IPG  PDB  SC2  MNG  NCR  NITF  CAR  NEO  NMP  STW  NLM  NOL  OAZ  BGA  OFX  OIL  ABS  B16  PM  PMG  JBF  PFR  PSP  MSK  TUB  TEX  PXA  PXS  PDD  FSY  PSF  CAT  APX  P64  PXR  PICIO  PIXAR  IB7  I17  I18  IF9  PXB  PDS  2BP  PRF  PBM  RPBM  PGF  PGC  CVP  BUM  PPS  PPT  BS  PG  GB  PRI  MBM  PPP  PZL  Q0  QDV  WAL  VPB  QTIF  QTI  ICN  RP  RGH  RSB  J6I  001  PIG  RPM  ST4  STX  ST5  ST6  ST7  ST8  DAT  SAR  SCI  SCT  SC  SFW  PWP  SJ1  RGB  BW  IRIS  HRZ  PAN  SI  PMP  TIM  SPU  SPC  SPS  SSI  PAC  SEQ  SDG  X  AVS  MBFS  MBFAVS  JPS  RAS  RAST  SUN  SR  RS  VFF  SUNIFF  TAAC  SYNU  SYN  TG4  73I  82I  83I  85I  86I  89I  92I  HR  TNL  TNY  TN1  TN2  TN3  GAF  PST  UPI  PE4  FAC  FACE  VIT  VIC  VICAR  VID  VDA  VST  VOB  RLB  FXM  FXS  FXO  ANI  XWD  X11  P7  XAR  XIF  XIM  SMP  YUV  QTL  UYVY  MIM  PCD  WBC  WBP  WBZ  WB1  WB0  PSD  HDR  MIX  FPX  PPM  PGM  SID  E00  NAP  $S  $C  JXR  CINE  RW2  MEF  NRW  QTK  NVA  DOC  DOCX  RTF  HPG  HP2  3FR  CAP  DCS  DRF  EIP  IIQ  PTX  R3D  RWL  RWZ  SRW  OBM  ARI  SK  SK1  XFIG  AFF  DJVU  VSD  STL  VDX  VSDM  VSDX  APNG  DIB  JPF  JPX  J2C  J2K  JPC  PDP  PNM  JPM  XPS  OXPS  ADT  BMG  IBG  BMX  BPR  BSG  CIP  CPA  CRD  DDS  DOL  DSI  DTA  EFX  EF3  EXR  F96  FCX  FMF  FP2  FUN  FPR  FPT  FTF  FX3  G16  GIG  GIH  GMF  GUN  IFL  ICL  ICNS  IMI  JIG  KAP  MH  MIC  MPH  NPM  NSR  PH  BN  GRO2  GRO4  PAX  PCP  PSA  PSB  PSPBRUSH  PSPFRAME  PSPMASK  SST  SYJ  TM2  TJP  TRP  TSK  UNI  V  VFX  WFX  WZL  KRA  ORB  PSPIMAGE  ABC  ABIC  AFP  AWD  CMW  FLC  HDP  JBG  PTK  SFF  PTOCA  IM1  FLI  WDP  JBIG  SVGZ  JFI  JFIF  JIFF  JPE  CG4  FLIF  HEIC  HEIF  SVS  CR3  DWFX  BOT  DRD  DRL  GBL  GBO  GBP  GBS  GBX  GKO  GM1  GPB  GTL  GTO  GTP  GTS  PLC  PLS  SMB  SMT  SOL  SSB  STC  STS  TAP  TOP  XLN  3D  3DS  3MF  AC  AC3D  ACC  AMJ  ASE  ASK  BLEND  BVH  C4D  COB  CSM  DAE  ENFF  FBX  GITF  GLB  HMB  HMP  IRR  IRRMESH  LWO  LWS  LXO  M3D  MD2  MD3  MD5  MESH  MOT  MS3D  NDO  NFF  OFF  OGEX  PK3  PLY  PMX  PRJ  Q3D  Q3O  Q3S  SCN  SIB  SMD  STEP  STP  TER  UC  VTA  X3D  XGL  ZGL  000  BNA  GEOJSON  GML  GMT  GPX  GTM  GTZ  GTX  KML  KMZ  NTF  REC  TAB  EMZ  DST  OBJ  AVIF 

Интерфейс командной строки

Опытные пользователи могут использовать конвертер BPG через командную строку в ручном или автоматическом режиме.

За дополнительной помощью по использованию по использованию командной строки обращайтесь в службу поддержки пользователей.

Формат BPG может заменить анимированный GIF и не только его / Хабр

BPG

(Better Portable Graphics) — новый графический формат, цель которого заменить JPEG там, где качество или размер файла имеют значение. Именно так описывает BPG создатель этого формата —

гениальный программист Фабрис Беллар

, автор таких программ как LZEXE, FFmpeg, QEMU и др.

Основные преимущества BPG

  • Высокая степень сжатия. Файлы гораздо меньше, чем JPEG при таком же качестве.
  • Поддержка большинством веб-браузеров через маленький Javascript-декодер (56 КБ в gzip).
  • Основан на подмножестве открытого стандарта видеосжатия HEVC.
  • Поддержка тех же форматов цветности, что и в JPEG (grayscale, YCbCr 4:2:0, 4:2:2, 4:4:4) для снижения потерь во время конвертации. Альфа-канал поддерживается. Цветовые пространства RGB, YCgCo и CMYK тоже поддерживаются.
  • Нативная поддержка от 8 до 14 бит на канал для расширения динамического диапазона.
  • Возможно сжатие без потерь.
  • Различные метаданные (такие как EXIF, профили ICC, XMP) можно внедрить в файл.
  • Поддержка анимации.

Именно последний пункт даёт возможность предположить, что BPG

заменит в интернете анимированный GIF

. В самом деле, он лучше по всем параметрам.


Следующий архив содержит исходный код утилит командной строки bpgenc, bpgdec и bpgview (под Linux) и соответствующей библиотеки libbpg. Там же исходный код Javascript-декодера.

libbpg-0.9.6.tar.gz

Бинарник под Windows (64 бит): bpg-0.9.6-win64.zip

Неофициальное зеркало Github.

При сжатии анимаций BPG показывает MP4-качество, при этом файлы имеют меньший размер, чем оригинальные файлы MP4.

Вот пример видеофрагмента mp4 и bpg на 25 fps.

mp4, 927 КБ
bpg, 518 КБ (на веб-странице)

Видео практически не отличается по качеству. GIF-анимация такого же качества будет иметь размер 33,8 МБ.

Очевидно, что GIF-анимация устарела. Даже Imgur, который славился хостингом GIF-анимаций, использует конвертер GIFV для конвертации GIF в нормальное видео WebM или MP4.

На форуме Bugzilla десятки участников проголосовали за поддержку BPG в браузере Firefox, но разработчики пока воздерживаются от этого, потому что стандарт HEVC не совсем патентно чист.

Подробнее сравнение WebP и BPG см. в статьях на Хабре: 1, 2.

Что это и как его открыть?

Общие сведения о проблемах с BPG


Типичные проблемы открытия BPG

BPG viewer удален

При попытке открыть BPG-файл возникает сообщение об ошибке, например «%%os%% не удается открыть BPG-файлы». Когда это происходит, это обычно связано с отсутствием BPG viewer в %%os%%. Это не позволит вам дважды щелкнуть, чтобы открыть BPG-файл, потому что ОС не знает, как его обрабатывать.


Совет: Если вам извстна другая программа, которая может открыть файл BPG, вы можете попробовать открыть данный файл, выбрав это приложение из списка возможных программ.


Устаревший BPG viewer

Файл Better Portable Graphics (BPG) Image несовместим с BPG viewer, поскольку возможно, установлена неправильная версия. Вам нужно будет загрузить более новую версию BPG viewer, если у вас нет правильной версии. Эта проблема чаще всего встречается, когда у вас есть более старая версия программного приложения, и ваш файл был создан более новой версией, которую он не может распознать.


Совет: Иногда вы можете получить подсказку о версии BPG-файла, который у вас есть, щелкнув правой кнопкой мыши на файле, а затем нажав на «Свойства» (Windows) или «Получить информацию» (Mac OSX).

Независимо от этого, большинство проблем с открытием BPG-файла связаны с тем, что не установлена правильная версия BPG viewer.


Другие проблемы с файлами BPG

В большинстве случаев установка правильной версии BPG viewer решит вашу проблему. Другие ошибки открытия BPG могут быть созданы другими системными проблемами внутри %%os%%. Проблемы, не связанные с программным обеспечением:

  • Ссылки на BPG-файлы в реестре Windows нарушены
  • Ошибочное удаление описания реестра Windows BPG
  • Частичная установка BPG viewer, которая не была полностью завершена
  • Повреждение файла, влияющее на BPG-файл
  • Прошлое или настоящее вирусное заражение повлияло на ваш BPG
  • Драйверы устройств для оборудования, связанного с BPG, устарели
  • Windows не может загрузить файл электронной Better Portable Graphics (BPG) Image из-за нехватки ресурсов (например, БАРАН)
Викторина: Какое расширение файла предназначено для аудио файла?
Верно!

AAC, или Advanced Audio Coding формат файла, с потерями цифровой формат сжатия звука. Это достигается лучшее качество звука, чем MP3 при той же скорости передачи данных.

Близко, но не совсем…

AAC, или Advanced Audio Coding формат файла, с потерями цифровой формат сжатия звука. Это достигается лучшее качество звука, чем MP3 при той же скорости передачи данных.



Представлен очередной «убийца JPEG» — формат BPG

Формат Joint Photographic Experts Group (JPEG) для сжатия изображений с потерей качества, разработанный более 20 лет назад, давно устарел и требует замены. Однако его универсальность и повсеместное распространение мешает появлению более прогрессивных форматов. Однако попытки создать формат нового поколения не прекращаются. Например, Google продвигает собственный отрытый формат WebP.

А на днях французский программист Фабрис Беллар (Fabrice Bellard), создавший эмулятор QEMU, упаковщик LZEXE, компилятор Tiny C и многие другие полезные инструменты, представил свой формат, претендующий на ту же роль — «убийцы JPEG». Новый графический формат может сократить размер фотографий вдвое при одинаковом уровне качества с самыми последними оптимизациями JPEG.

За время, прошедшее с момента выхода первых спецификаций JPEG стандарт постоянно улучался и развивался, но методы господина Беллара позволяют достичь принципиального улучшения показателей сжатия. Формат, названный Better Portable Graphics (BPG), позволяет достигать гораздо более высокого качества для любого изображения.

Сравнение JPEG (справа) и BPG при одинаковом размере. BPG демонстрирует отсутствие блочности, заметно лучшую сохранность деталей и градиентов

Вместо того, чтобы совершенствовать JPEG, в основу формата BPG положен более современный алгоритм High Efficiency Video Coding (HEVC или H.265), который является открытым стандартом, созданным преимущественно для сжатия видео. Сравнить JPEG с BPG по качеству при одинаковом или разных размерах можно на особой интерактивной странице. Разумеется, в режимах максимального сжатия разница бросается в глаза сильнее. Хорошо видно, что BPG на голову превосходит даже продвинутый формат mozJPEG, который пропагандирует Mozilla (при общем с JPEG декодере, используется более эффективные алгоритмы сжатия, что обеспечивает абсолютную совместимость). Там же можно наглядно убедиться, что BPG также обходит по качеству высокоэффективные JP2K и WebP.

HEVC, и как следствие BPG, также приносит ряд функций, которые не поддерживаются JPEG. Например, более широкий динамический диапазон (14 бит на канал вместо 8 бит), что в некоторых случаях может быть огромным плюсом. Другим преимуществом является поддержка слоя прозрачности (альфа-канала). Наконец, BPG позволяет сохранять изображения в режиме сжатия без потери качества. Последние два факта делают BPG привлекательной заменой формата PNG.

Следует отметить, что BPG поддерживает цветовые модели RGB, CMYK, YCgCo, Grayscale, а также сохранение метаданных. Как и в случае JPEG, в EXIF можно записать все настройки камеры и её модель, время создания снимка, GPS-координаты и другую техническую информацию; в IPTC — данные об авторском праве и поля рубрикатора для тегов; в XMP — сведения об обработке изображения; в ICC — цветовое пространство для правильной цветопередачи на различных устройствах вывода.

Ещё одним плюсом, позволяющим надеяться на некоторое распространение BPG, является создание господином Фабрисом Белларом декодера на основе JavaScript, который позволяет реализовать поддержку BPG уже в современных браузерах (кодировать файлы в формат BPG можно при этом на стороне сервера). Однако пока ни одна значимая компания не заявила о поддержке BPG, так что за пределами веб-сайтов он вряд ли встретится в обозримом будущем.

Разумеется, переход на стандарт BPG позволил бы сэкономить гигантские объёмы трафика, а также место в памяти фотокамеры, телефона или онлайн-хранилищ. Если изображение занимает вдвое меньше места, оно загрузится с удвоенной скоростью и позволит не ждать лишнее время при плохой связи. Однако все преимущества BPG меркнут перед универсальностью JPEG — миллионы современных устройств поддерживают его на аппаратном уровне, причём львиная их доля не получит совместимости с новым форматом никогда.

Ведь именно огромное распространение JPEG не позволяет даже такой влиятельной корпорации как Google добиться заметного применения стандарта WebP за пределами Сети и собственных продуктов, несмотря на сходные с BPG преимущества (более сильное сжатие, широкий динамический диапазон, возможность сжатия без потери качества и поддержка альфа-канала). Впрочем, HEVC постепенно прокладывает себе дорогу на рынок, так что можно надеяться на некоторое распространение BPG в случае поддержки формата влиятельными компаниями.

Команда mozjpeg, наряду с другими, тоже присматривается к HEVC с целью использования стандарта для сжатия изображений, и первые результаты тестов весьма обнадёживают. HEVC действительно является одним из наиболее многообещающих кандидатов на звание универсального формата сжатия изображений. BPG уже доступен всем заинтересованным лицам, и проделанная работа впечатляет, однако завоевать звание стандарта и вытеснить JPEG — слишком колоссальная задача, чтобы в настоящее время надеяться на её успех.

Если вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.

На смену JPEG приходит новый формат

Известный французский программист Фабрис Беллар (автор эмулятора QEMU, компилятора Tiny C, упаковщика LZEXE и многих утилит) разработал новый графический формат, имеющий все шансы стать «убийцей JPEG» в ближайшее время.

Формат BPG (Better Portable Graphics) обеспечивает большую степень сжатия, чем JPEG. При этом он сохраняет градиентные переходы и многие мелкие детали. Разница особенно видна при сильной компрессии. Там, где снимки JPEG изобилуют артефактами, эти же кадры в BPG выглядят вполне приемлемо, а файлы занимают меньше места.

Сравнение файлов приблизительно равного размера в JPEG (слева) и BPG (справа). Изображение: Loz Blain.

Каждый такой файл начинается hex-заголовком 42 50 47 (BPG). Далее изображение описывается подобно тому, как это происходит в открытом стандарте сжатия HEVC (H.265), изначально разработанном для компрессии видеопотока. Важной особенностью BPG указывается возможность сохранять альфа-канал (прозрачный слой), что отчасти делает его и конкурентом других популярных в сети форматов: PNG и GIF.

Помимо альфа-канала, BPG поддерживает сохранение любых метаданных. В EXIF описываются параметры съёмки и модель камеры, время и дата оригинального кадра, метки координат (GPS) и другая техническая информация. В IPTC указываются сведения об авторском праве и заполняются поля рубрикатора, помогающего поисковым системам находить изображение по ключевым словам. XMP содержит сведения об обработке изображения, которые можно сохранить как шаблон или передать другому приложению. ICC описывает цветовое пространство для корректной цветопередачи на разных экранах.

Разница между JPEG и BPG особенно заметна на портретах (фото: gizmag.com).

BPG поддерживает цветовые модели RGB, CMYK и YCgCo, причём с разрядностью до 14 бит на канал вместо восьми у JPEG. Это даёт возможность сохранять больше полутонов и обеспечивает возможности постобработки, близкие к TIFF.

Джош Аас (Josh Aas), разработчик Camino и старший стратег по развитию Mozilla, так прокомментировал разработку новых стандартов сжатия изображений в корпоративном блоге:

«Кодирование изображений в JPEG годами остаётся неизменным в плане степени сжатия. Поэтому его замена более эффективным алгоритмом – частая тема для дискуссий. Основным недостатком ухода от JPEG станет многолетний период становления нового стандарта».

При сильном сжатии в JPEG теряются градиентные переходы. BPG сохраняет полутона. Изображение: gizmag.com.

Учитывая эти сложности, Фабрис Беллар сделал всё возможное для упрощения перехода на новый формат. Поддержка BPG разными браузерами на первых порах обеспечивается при помощи кросс-платформенного декодера, работающего на JavaScript. Преобразование изображений может осуществляться на стороне сервера, что не потребует каких либо действий со стороны пользователя.

В июле этого года Mozilla провела апробацию другого формата сжатия изображений – MozJPEG 2.0. Компания Facebook, крайне заинтересованная в оптимизации хранения пользовательских фотографий на своих серверах, выделила на его разработку грант в размере $60 тыс.

BPG требует ещё меньше места для хранения, но пока браузеры пользователей не имеют его встроенной поддержки. Обратная конвертация изображений на лету станет настоящим кошмаром для любой социальной сети. В текущем варианте с JS-декодером для этого потребуется слишком много вычислительных ресурсов.

Сравнение изображения в формате MozJPEG (слева) и BPG (справа). Изображение: Joaquim Alves Gaspar.

Сам Фабрис Беллар представил свою разработку как полностью открытый стандарт. Он опубликовал его детальное описание и выложил исходный код JS-декодера. Cкомпилированная консольная версия для Windows также доступна на сайте автора.

Однако пока остаётся открытым вопрос о соблюдении авторских прав, прояснение которого потребует юридической экспертизы. Дело в том, что патент на оригинальный алгоритм HEVC принадлежит MPEG LA. Какова степень заимствования в разработке Беллара — неизвестно. Если юристы сочтут, что в BPG используется охраняемый патентом код, то правообладатель потребует лицензионных отчислений, что фактически поставит крест на широком распространении перспективного формата.

Программист из Франции придумал новый формат цифрового изображения

Известным программистом из Франции Фабрисом Белларом (Fabrice Bellard) разработан новый оригинальный формат цифрового растрового изображения. Он обеспечивает по сравнению с самым распространенным форматом JPEG более высокое качество. И это при практически одинаковом размере файла!

 

На своем сайте разработчик сообщил о том, что задача нового формата сводится к тому, чтобы заменить JPEG в том случае, когда особую важность приобретают качество или размер файла.

 

Ф. Беллар является создателем популярного в определенных кругах набора библиотек, у которых открытый исходный код FFmpeg. Они предназначены для того, чтобы кодировать и декодировать видео и аудио. Он же является одним из разработчиков проекта QEMU. Это так называемый гипервизор, у которого открытый исходный код.

 

Теперь же французский программист предложил новый формат BPG (расшифровывается как Better Portable Graphics). Как утверждает автор, у него много преимуществ по сравнению с JPEG. В частности, новый формат осуществляет поддержку более высокой степени сжатия и 14 бит на цветовой канал. Напомним, что у JPEG — преимущественно 8 бит. 

 

При этом следует отметить, что новый формат во многом повторяет лучшие стороны JPEG. В том числе и в части возможности записать в файл метаданные (EXIF) или поддерживаемых цветовых форматов.

 

Чем может привлечь новый формат

 

Следует отметить, что поддержку BPG можно без малейших трудностей интегрировать в любые актуальные браузеры. И требуется для этого всего лишь добавить на сайт, где пользователь намерен размещать BPG-изображения, маленький код JavaScript, у которого объем всего 55 КБ.

 

Поскольку BPG базируется на технологии сжатия видео HEVC, которая рассматривается как преемница H.264, применяемой в современных Blu-ray-дисках, то формат предполагает высокую производительность. А технология HEVC уже неплохо себя зарекомендовала в тестах Mozilla. 

 

Если понадобится, то поддержка BPG может быть добавлена и в аппаратные средства. Речь идет о тех из них, в которых уже имеется поддержка декодеров и кодировщиков HEVC.

 

В данный момент Ф. Белларом был обнародован исходный код двух утилит — bpgenc и bpgdec. Обе они были написаны на C и сориентированы на Linux. На первую возложена функция кодирования изображений в формат BPG. На вторую – функция обратного процесса, декодирования. 

 

Код BPG опубликовали под открытыми лицензиями. Это LGPL (Lesser General Public License) и BSD (Berkley Software Distribution). При этом автор подчеркивает, что в отдельных странах алгоритмы технологии HEVC, на которой и базируется новый формат, можно будет защитить патентами.

 

BPG Формат изображения

BPG Формат изображения

Новости

  • (21 апреля 2018 г.) Доступна версия 0.9.8.

Введение

BPG (Better Portable Graphics) — новый формат изображений. Его цель для замены формата изображения JPEG, когда качество или размер файла проблема. Его основные преимущества:
  • Высокая степень сжатия. Файлы намного меньше, чем JPEG для аналогичное качество.
  • Поддерживается большинством веб-браузеров с небольшим декодером Javascript (размер в сжатом виде: 56 КБ).
  • На основе подмножества HEVC открытый стандарт сжатия видео.
  • Поддерживает те же форматы цветности, что и JPEG (оттенки серого, YCbCr 4:2:0, 4:2:2, 4:4:4) для уменьшения потерь при преобразовании. Альфа канал поддерживается. Также доступны цветовые пространства RGB, YCgCo и CMYK. поддерживается.
  • Встроенная поддержка от 8 до 14 бит на канал для расширения динамического диапазона.
  • Поддерживается сжатие без потерь.
  • Различные метаданные (например, как EXIF, профиль ICC, XMP) может быть включен.
  • Поддержка анимации.

Скачать

Следующий архив содержит исходный код bpgenc, Утилиты командной строки bpgdec и bpgview (для Linux) и соответствующей библиотекой libbpg (прочитайте README файл в архиве). Он также включает исходный код Декодер Javascript.

libbpg-0.9.8.tar.gz

Бинарный дистрибутив для Windows (только 64-разрядная версия): bpg-0.9.8-win64.zip

Неофициальное зеркало Github.

Для пользователей Mac утилиты BPG доступны в формуле libbpg Homebrew.

Производительность

  • Mozilla сделала учиться различных форматов сжатых изображений с потерями. HEVC (отсюда и BPG) был явный победитель с большим отрывом. Файлы BPG на самом деле немного меньше, чем необработанные файлы HEVC, потому что заголовок BPG меньше, чем соответствующий заголовок HEVC.
  • BPG изначально поддерживает от 8 до 14 бит на канал, в то время как большинство других форматы используют 8 бит (включая большинство реализаций JPEG и ВЭБП). Это дает более высокий динамический диапазон (что важно для камер и новых дисплеев) и немного лучшая степень сжатия (потому что меньше ошибки округления в декодере).
  • BPG использует высококачественное прореживание (фильтр Lanczos с 10 отводами) и интерполяция (фильтр Lanczos с 7 касаниями) для обработки образцов цветности в Форматы 4:2:2 и 4:2:0.
  • BPG может поддерживаться аппаратно со стандартными декодерами HEVC и кодировщики (он использует подмножество основного профиля неподвижного изображения 4:4:4 16, уровень 8.5).

Демо

Техническая информация

Спецификация формата файла BPG: доступно здесь.

Лицензирование

  • Библиотека декодирования BPG использует модифицированную версию FFmpeg выпущен под лицензией LGPL версии 2.1 в качестве декодера HEVC. Декодирование BPG библиотека, за исключением кода FFmpeg, выпущена под лицензией BSD.
  • Кодер BPG в целом выпущен под лицензией GPL версии 2. лицензия. Исходные кодировщики BPG, за исключением x265, выпускаются под лицензией BSD лицензия. x265 библиотека выпущена под лицензией GPL версии 2. Необязательный Ссылка JCTVC HEVC кодировщик выпущен под лицензией BSD.
  • Некоторые алгоритмы HEVC могут быть защищены патентами в некоторых страны (читайте FFmpeg Patent Mini-FAQ для получения дополнительной информации).Большинство устройств уже включают или будет включать аппаратную поддержку HEVC, поэтому мы рекомендуем использовать ее, если патенты — проблема.

Фабрис Беллар — http://bellard.org/

Все, что вам нужно знать

Обновлено

Как наиболее широко используемый формат изображения в мире и стандартный формат для сжатия изображений, мы все знакомы с JPEG. Однако это далеко не идеально. После более чем 20 лет лояльности к JPEG пришло время для чего-то нового?

Конечно, существуют хорошо известные форматы файлов GIF и PNG, каждый из которых популярен сам по себе.Тем не менее, GIF-файлы — хотя они отлично подходят для логотипов, значков и небольших анимаций — не так хороши для качества фотографий с высоким разрешением. PNG, с другой стороны, отлично подходит для цвета, качества и прозрачности фотографий, но ему не хватает сжатия.

Вопрос в том, можем ли мы рассчитывать на новый стандарт формата изображения, который не только сочетает в себе лучшее из JPEG и PNG, но и улучшает их недостатки?

Поздоровайтесь с BPG (лучшей портативной графикой)

Созданный в 2014 году программистом Фабрисом Баллардом, BPG имеет огромный потенциал для замены JPEG благодаря улучшению качества и размера файла.В этом посте мы обсудим сравнение BPG и JPEG:

  • Действительно ли JPEG нуждается в замене с учетом сильных и слабых сторон форматов.
  • Объяснение того, что такое остров формата BPG, как он появился.
  • Что предлагает BPG и как эти функции улучшают недостатки JPEG.
  • Препятствия, связанные с тем, чтобы BPG стал настоящей заменой стандарта сжатия изображений.

Действительно ли JPEG

нуждается в замене ?

Стандартизация JPEG началась еще в 1992 году.Это, безусловно, хорошо послужило нам за последние два десятилетия. Даже по сегодняшним меркам это достойный формат сжатия. Таким образом, дело не столько в том, что JPEG требует замены .

Впрочем, достаточно ли прилично? Интернет в миллиард раз более насыщен, чем в 90-х. В 2016 году цифровые изображения не должны быть великолепными , а не просто адекватными? Улучшение стандарта JPEG может быть огромным удобством как для фотографов, дизайнеров, разработчиков, так и для конечных пользователей.

Нужно сделать Интернет лучше за счет улучшений, и здесь на помощь приходит новый формат BPG. Но сначала рассмотрим заметные недостатки JPEG.

Проблема №1: качество и размер файла

Одна из замечательных особенностей сжатия JPEG заключается в том, что вы можете управлять им. Однако именно здесь мы сталкиваемся с серьезным компромиссом.

Сеть ориентирована на изображения и требует высокого качества изображений. Если вы хотите показывать потрясающие изображения в Интернете в формате JPEG, вам нужно очень мало с точки зрения сжатия.Но, конечно же, с более высоким качеством изображений увеличивается использование полосы пропускания и сокращается время загрузки.

Другими словами, если вы хотите, чтобы JPEG выглядел безупречно, он будет довольно громоздким.

Проблема №2:

устарел

Возраст технологии не должен иметь значения, если она по-прежнему решает проблему эффективным образом.

Проблема здесь, однако, в том, что из-за развития Интернета требования как к визуальным эффектам, так и к функциональности резко возросли.Качество имеет значение, но не меньшее значение имеет и скорость. Имея свои недостатки и не будучи открытым исходным кодом, эволюция JPEG практически остановилась, в то время как цифровой мир вокруг него меняется с каждым часом.

Проблема №3: ​​нет функций прозрачности

PNG — это красивый формат файла, предлагающий не только повышенную прозрачность и превосходное качество фотографий, но также подходит для плоских цветных областей, таких как логотипы и значки. В отличие от формата PNG, JPEG не обеспечивает прозрачности.

Тем не менее, файлы PNG, как правило, имеют проблемы с размером файла при использовании для фотографий с более высоким разрешением, и во многих случаях они будут больше по размеру, чем JPEG.PNG во многих отношениях превосходит JPEG, но не может конкурировать с ним по размеру файла. Так что ни то ни другое не идеальный вариант.

Что может предложить BPG, чего не может JPEG?

Мы увидели основные недостатки JPEG. Теперь давайте подробнее рассмотрим этот фантастический новый формат изображения: BPG.

Формат BPG очень молодой. Вышеупомянутый Фабрис Беллар — также создатель программного проекта FFmpeg — изобрел формат изображения BPG специально для замены JPEG.Действительно ли BPG лучше JPEG? Давайте посмотрим, что он может предложить.

Преимущество

№ 1: он обеспечивает двойное качество

BPG обеспечивает превосходное качество изображения и размер файла по сравнению с JPEG. В формате BPG у вас может быть изображение того же размера, что и в формате JPEG, но с удвоенным качеством, или изображение того же качества, но вдвое меньшего размера.

Это довольно важное преимущество, и основная причина, по которой Беллард создал этот формат. Подавляющее большинство веб-сайтов, которые вы обычно посещаете , используют файлы JPEG, поэтому BPG может стать эпически распространенным решением проблем с качеством изображения и размером файла в Интернете.

Преимущество № 2: прозрачность

Да, формат BPG обеспечивает прозрачность — еще одно большое преимущество перед JPEG. В то время как PNG также обеспечивает прозрачность, BPG предлагает ее наряду с впечатляющей способностью сжатия.

Преимущество

№ 3: основано на HVEC

BPG основан на HVEC, стандарте сжатия видео, в два раза более эффективном, чем его предшественник (H.264). Это означает, что процесс кодирования намного эффективнее, чем в формате JPEG, поэтому он дает лучшие результаты.

Кроме того, для кодирования и декодирования BPG на смартфонах и планшетах не требуется специального оборудования. Поддержка HEVC уже включена в большинство моделей высокого класса после 2014 года.

Преимущество № 4: это открытый исходный код

Вишенкой на торте этого улучшенного формата изображения является то, что он имеет открытый исходный код. В отличие от JPEG, если BPG действительно станет стандартом формата изображения, он не станет старым и неулучшаемым с течением времени — его можно поддерживать в актуальном состоянии благодаря вкладу сообщества.

Итак, превосходство BPG очевидно — в чем подвох?

BPG — прекрасный кандидат на замену JPEG. Однако есть одна загвоздка: отсутствие массового принятия.

Будет крайне сложно найти решение, которое вытеснит с трона что-то вроде JPEG — астрономически популярного формата изображений. Для сравнения, около 700 миллионов веб-сайтов используют JPEG. Если BPG собирается превзойти JPEG, необходима огромная начальная волна использования.Проблема в том, что в настоящее время BPG работают только на веб-сайтах, использующих библиотеку JavaScript объемом 56 КБ, созданную Беллардом. Чтобы формат получил широкое распространение и имел шанс стать стандартом, ему потребуется встроенная поддержка во всех популярных веб-браузерах. Разработчикам нужно будет использовать и распознавать BPG вместо JPEG. BPG просто нет (пока).

BPG против JPEG: Заключение

Глядя на то, как JPEG предлагает достойные, но менее чем впечатляющие результаты и не имеет функций прозрачности, становится совершенно ясно, что ему есть место для замены.После 20 с лишним лет использования переход на высокоэффективный формат BPG может показаться легкой задачей.

Однако формату BPG, обеспечивающему более высокое качество изображений и больший размер сжатых файлов, предстоит еще многое сделать. Так что экспериментируйте — попробуйте BPG на своем веб-сайте. Расскажите об этом другим администраторам сайта, разработчикам или фотографам. Поделитесь своей точкой зрения в фото- и веб-сообществах. Дальнейшее привлечение внимания к этому формату будет иметь жизненно важное значение для развития качества изображения.

Был ли у вас уже опыт использования BPG? Соответствует ли формат вашим ожиданиям и требованиям? Дайте нам знать в комментариях ниже!

BPG: новый превосходный формат изображения, который действительно должен заменить JPEG

. Этот сайт может получать партнерские комиссионные за ссылки на этой странице. Условия эксплуатации.

Несмотря на все огромные технологические достижения, которые мы наблюдали за последние несколько лет, все еще есть несколько динозавров из ушедшей эпохи, которые, к сожалению, просто не умрут .JPEG — один из самых ярких примеров: он был создан более 20 лет назад, и все же его устаревший, раздутый алгоритм блочного до сих пор доминирует в Интернете. Вы могли бы подумать, что современная сеть настолько ориентирована на изображения, что мы заменим JPEG чем-то лучшим — но нет, сейчас 2014 год, а JPEG (и мультимегабайтные GIF!) по-прежнему безраздельно господствуют.

Не то, чтобы люди не пытались заменить JPEG, но, как и в случае с MP3 или ZIP, очень сложно заменить существующий формат файла (или, точнее, технологию сжатия).Дело в том, что, несмотря на любые опасения по поводу файлов JPEG или GIF, которые у нас могут быть, почти каждая компьютерная система в мире может их отображать — и, как правило, в общей схеме коммуникации гораздо важнее убедиться, что ваше сообщение вообще было просмотрено. , а не следить за тем, чтобы сообщение было как можно меньше и оптимизировано. Да, ExtremeTech мог бы начать использовать альтернативу JPEG и получать удовольствие от наших меньших и более быстрых загрузок страниц — но наше волнение будет довольно недолгим, когда мы обнаружим это для 99.9% наших читателей сайт выглядит жопой.

JPEG (слева) и качество изображения WebP (справа). Как видите, WebP немного лучше — но ничто по сравнению с BPG (ниже)

Одна из самых известных попыток заменить JPEG была предпринята Google с его форматом WebP — но четыре года спустя, и это все еще не более чем нишевый формат файла, который не получил широкой поддержки за пределами продуктов и услуг Google. (Однако приятно видеть недавнюю тенденцию к замене анимированных GIF на WebP.) Совсем недавно Mozilla начала экспериментировать с mozjpeg, который немного уменьшает размер файлов (~ 10%), сохраняя при этом совместимость с JPEG (большой плюс). А теперь от создателя FFMPEG и QEMU Фабриса Беллара у нас есть BPG!

Сокращенно от Better Portable Graphics, BPG обеспечивает примерно то же качество изображения, что и JPEG, но при вдвое меньшем размере файла. Чтобы проделать такое колдовство, BPG просто использует более новый кодек — x265, реализацию HEVC/H.265 с открытым исходным кодом. По сути, изображение BPG — это то же самое, что взять один кадр из x265/H.265 видеопоток. Мы уже много говорили о H.265 в прошлом, но в основном это гораздо лучший алгоритм, чем JPEG, или MPEG-2, или H.264. Кроме того, BPG также имеет способность H.265 отображать 14 бит на цветовой канал (JPEG — всего 8), плюс BPG также обеспечивает альфа-канал (прозрачность). Доступно сжатие без потерь (хотя я не видел, как оно сравнивается с PNG).

Сравнение качества изображения: Mozjpeg слева, BPG справа. (Просматривать это на ExtremeTech — не лучшая идея — используйте ссылку ниже, чтобы правильно сравнить качество изображения).

Чтобы увидеть, как BPG сравнивается с JPEG и WebP, перейдите на сайт сравнения изображений. Двигайте мышью влево и вправо и удивляйтесь тому, насколько плох JPEG. Различия будут менее заметными, если вы перейдете к «среднему» или «крупному» размеру файла, но это потому, что окно очень маленькое, плюс, с переходом на мобильные компьютеры, сейчас наиболее важны сильно сжатые изображения. Однако BPG предназначен не только для мобильных пользователей: 14-битный цвет, обеспечивающий гораздо более широкий динамический диапазон, чем 8-битный JPEG или WebP, идеально подходит для новых камер и дисплеев.

Но, конечно же, в конце концов, BPG — это всего лишь еще один формат файла/кодек, который имеет в общей сложности и нигде не поддерживает встроенную поддержку . На данный момент единственный способ рендеринга файла BPG — это декодер BPG, написанный на JavaScript — если быть точным, около 71 килобайта JS. Очевидно, что если вы пытаетесь сократить площадь мобильного веб-сайта, загрузка и выполнение еще большего количества JavaScript как бы лишает вас смысла. (Однако на настольных ПК снижение производительности при использовании декодера JavaScript будет минимальным.) Существует библиотека BPG с открытым исходным кодом, которую производители браузеров и другие разработчики программного обеспечения могут встраивать в свои приложения, но очевидно, что массовая интеграция займет месяцы или годы.

Есть еще один интересный аспект BPG: поскольку он основан на HEVC/H.265, любое устройство с аппаратной поддержкой декодирования H.265 также может аппаратно декодировать BPG. Это очень важно, потому что более продвинутые методы сжатия, как правило, требуют больше вычислений (и, следовательно, мощности) для декодирования, что недопустимо для мобильных устройств.BPG с аппаратным декодированием был бы лучше, чем JPEG во всех отношениях — теперь нам просто нужно молиться о том, чтобы его приняли разработчики программного обеспечения.

Теперь прочтите: H.265 в тестах: оправдывает ли ожидания видеокодек нового поколения?

Улучшенная портативная графика: знакомство с новым форматом изображения

JPEG и PNG — два популярных формата, используемых для отображения изображений в браузере. Несмотря на то, что Интернет становится все быстрее, для мобильных устройств особенно важно, чтобы размер файла был как можно меньше.Новый формат BPG, сокращение от Better Portable Graphics , является альтернативой популярным форматам и обещает файлы меньшего размера, а также более высокое качество изображения. Но что именно отличает его от других и как вы его используете?

Лучшая портативная графика вместо JPEG — аналогичное качество, меньший размер файла и альфа-прозрачность

Уникальной особенностью формата BPG является высокая степень сжатия. Он основан на подмножестве высокоэффективного кодирования видео (HEVC), которое в основном используется для видеофайлов.Это также преемник стандарта H.264/MPEG4. Сжатие Better Portable Graphics обещает меньший размер файла с таким же качеством изображения по сравнению с форматом JPEG. Веб-приложение для создания файлов BPG Как и формат JPEG, формат BPG также поддерживает различные цветовые пространства. Помимо RGB и CMYK, также поддерживается YCbCr, который используется для определения цвета через яркость и красочность. Кроме того, доступны различные глубины цвета — 8, 10 и 10 бит.В отличие от формата JPEG, Better Portable Graphics также поддерживает альфа-канал, известный, например, по изображениям PNG. По сравнению с PNG сжатие BPG значительно выше.

Лучший портативный графический кодировщик как веб-приложение

Кодер для создания файлов BPG доступен в виде веб-приложения. Помимо выбора цветового пространства и разрядности, есть еще два решающих значения. Во-первых, вам нужно определиться со значением качества. Для этого вам нужно выбрать значение от 0 до 51.Чем меньше значение, тем выше качество изображения. сильно сжатые JPEG (слева) и BPG (справа) Другое значение определяет сжатие, которое можно установить по шкале от нуля до девяти. Чем выше значение, тем лучше сжатие. Однако вы должны учитывать, что высокое сжатие также означает, что компьютеру (посетителя) требуется больше времени для распаковки и отображения изображения. В ходе теста в Photoshop было сгенерировано изображение с 10-процентным качеством изображения, и это же изображение было преобразовано в формат Better Portable Graphics с самым высоким сжатием и качеством 39.В то время как размер JPEG составлял 10 килобайт, BPG — всего 9,5 килобайт. На JPEG отчетливо видны прямоугольные артефакты, вызванные сильным сжатием. Это также можно увидеть на изображении BPG. Однако результат все равно имеет гораздо лучшее качество. Изображение BPG с альфа-прозрачностью При сравнении прозрачного PNG с соответствующим изображением BPG разница в размере файла становится очевидной. В то время как PNG весит 325 килобайт, прозрачный файл BPG со средним качеством изображения весит всего 64 килобайта.Здесь можно добиться значительной экономии.

Улучшенная переносимая графика: браузеры интерпретируют BPG через JavaScript

Большая проблема с любым новым форматом данных — это, конечно же, среда браузера. Что хорошего в лучшем формате, если ни один браузер его не поддерживает? В этом случае беспокоиться не о чем. Лучшая переносимая графика может отображаться во всех популярных браузерах, поскольку интерпретация выполняется с помощью JavaScript. Если вы хотите использовать Better Portable Graphics, вам нужно интегрировать файл JavaScript размером 65 килобайт в ваш HTML-документ.Затем он позаботится о декодировании формата. Маркировка HTML выполняется обычным способом с помощью элемента «». Затем соответствующий JavaScript преобразует этот элемент в элемент «», который затем отображает изображение в браузере.

Улучшенная портативная графика: бесплатный доступ к исходным кодам для кодировщиков

Те, кто хочет сами создать Better Portable Graphics, могут бесплатно загрузить исходный код кодировщика. Он доступен как приложение командной строки для Linux и Windows.Кодировщик предлагается с открытым исходным кодом в соответствии с условиями лицензии GPL.

Заключение и ссылки по теме

Если вы сомневаетесь в том, что этот BPG станет популярным форматом, я могу с этим согласиться. Хотя обход через JavaScript позволяет мгновенно поддерживать браузер, это, как правило, не лучшее решение для отображения форматов изображений в браузере. Однако сочетание жесткого сжатия JPEG и альфа-прозрачности PNG делает Better Portable Graphics интересной альтернативой. Кроме того, формат BPG позволяет создавать анимации, на которые раньше был способен только формат GIF.Веб-кодировщик пока не поддерживает эти анимации. (dpe)

Сравнение изображений BPG

Сравнение изображений BPG
Пон-де-Квебек в NightMercado дос LavradoresVallée де Colca77 Bombay StreetMachu PicchuAbandoned FactoryAdventure с WindmillsAir Force Academy ChapelBas-reliefBodhi BaumBuenos AiresCamelCatedral де ToledoCitroenClaudetteClovisfestEaglefairyEndeavor и ColumbiaErfurt CathedralBrewer в BlackbirdBallet ExerciseLe VibronFruitsAvenchesIrish MannequinIsle из SkyeCologne CathedralKrøyerStadiumMoscowMrioNan Lian GardenNymphProductionVintage CarSoccer PlayersDirt RoadMascotSaint CatherineSkingSouthern PacificSteinwaySwallowtailFort де RoppeTennisKavicaOld BookWashington MonumentWaterfallZoo Bird Head
BPGJPEGJPEG 2000JPEG XRWebPOИсходныйБольшойСреднийМаленькийМаленький — против — BPGJPEGJPEG 2000JPEG XRWebPOИсходныйБольшойСреднийМаленькийМаленький
1/31/2 — 2x3x

bpgenc-0.9.1 -m 8, с x265-1.4+189 —aq-mode 1 —deblock -1:-1 —crf $Q

cjpeg-mozilla-3.0 -dc-scan-opt 2 -качество $Q

kdu_compress-7.4 -no_info -полный -точный -наклон $Q

jxrencapp-1.1+ccf11047dbec -q $Q

cwebp-0,4.2 -м 6-проходный 10-размер $Q

Средние изображения были впервые закодированы с помощью bpgenc в 19 файлов CRF.
Средний составляет 60% от Большого. Малый составляет 60% от среднего. Tiny составляет 60% от Small.Все остальное было согласовано с +/- 5% размера файла.

BPG, JPEG 2000, JPEG XR и WebP при необходимости декодируются в javascript. Масштабирование происходит через Lanczos2.

Эта страница основана на странице сравнения Daala Xiph.org. Список источников изображений можно найти в этом текстовом файле.


Формат изображения BPG

Формат файла изображения

BPG выглядит заметно лучше, но может ли он заменить JPEG?

Так долго мы принимали и интегрировали JPEG в нашу цифровую жизнь, что почти трудно представить, что может быть лучшая альтернатива.Новый загадочный формат файлов, который не только создает файлы меньшего размера, но и делает фотографии более привлекательными. Однако Фабрис Беллар придумал новый формат с метким названием Better Portable Graphics (или BPG), который делает именно это. BPG использует новый видеокодек x265 для создания файла изображения, который эквивалентен извлечению одного кадра из видеоклипа H.265.

Плюсы и минусы

Хотя качество изображения BPG примерно такое же, как у нашего текущего JPEG, этот новый формат создает файлы изображений вдвое меньше JPEG.Или вы можете думать о том, что у вас есть изображение, которое в два раза лучше, чем JPEG, не занимая больше памяти. Это хорошо по ряду причин. Прежде всего, это позволяет ускорить загрузку для веб-пользователей, а также создает немного больше места на жестком диске.

На веб-сайте Bellard BPG перечислены некоторые из наиболее полезных качеств. Вот краткий обзор некоторых из них:

  • Файлы значительно меньше, чем JPEG.
  • Поддерживается большинством веб-браузеров с установленным декодером Javascript.
  • Поддерживает форматы цветности JPEG в дополнение к форматам альфа-канала, RGB, YCgCO и CMYK.
  • Изначально поддерживает от 8 до 14 бит на канал.
  • Поддержка сжатия без потерь.
  • Возможность включать EXIF/метаданные

 

Недостатком, я полагаю, будет то, что вы даете фотостилерам более качественные изображения, а также то, что новый формат, по-видимому, не сможет заменить JPEG. Даже если BPG действительно начнет набирать обороты, могут пройти годы, прежде чем мы увидим, как она станет основным игроком.Сначала BPG нужно будет интегрировать в существующие и будущие компьютерные системы, что, очевидно, является довольно сложной задачей. Не невозможно, но все же сложно.

Существует JavaScript, который позволяет декодировать BPG, но большинство веб-мастеров неохотно адаптируют новый формат из-за того, что зрители без работающего JavaScript не смогут увидеть изображения. Таким образом, его действительно нужно встроить в браузеры, чтобы он взлетел. В настоящее время разработчикам доступна библиотека с открытым исходным кодом, которая позволяет им встраивать поддержку BPG в свои приложения, что дает нам надежду, но, как мы знаем, разработка приложений требует времени.С этой целью возможность декодирования BPG также может осуществляться с помощью оборудования, поддерживающего кодек H.265, но замена существующего оборудования на устройства с поддержкой H.265 также будет длительным процессом.

Если вам не терпится увидеть больше сравнительных снимков, обязательно посетите этот веб-сайт. А пока расскажите нам о своих мыслях о BPG и о вероятности того, что она соберет достаточно много последователей, чтобы ее можно было полностью реализовать, в разделе комментариев ниже.

[через Extreme Tech]

 

Формат изображения BPG предлагает качество JPEG при половинном размере файла

Французский программист Фабрис Беллар придумал формат графического файла, который, по его мнению, может «заменить формат изображения JPEG.» Формат Bellard BPG (Better Portable Graphics) имеет неоспоримое преимущество в качестве по сравнению с JPG, особенно когда изображения сильно сжаты. Просмотрите галерею, чтобы увидеть несколько сравнительных снимков — в левой части каждого изображения показан сжатый формат JPEG, правая сторона показывает BPG с аналогичным размером файла

Файлы BPG, кажется, держатся намного лучше, демонстрируя гораздо меньше цветовых полос, блокировок и лестничных наложений по краям, а также создавая приятные изображения до удивительно малых размеров.

Сильно сжатый JPEG (слева) и сильно сжатый BPG (справа)

Файлы

BPG также могут обрабатывать прозрачность, чего не могут файлы JPEG, хотя файлы GIF и PNG могут, и оба они поддерживаются большинством веб-браузеров. В настоящее время файлы BPG требуют, чтобы декодер Javascript объемом 55 килобайт был встроен в веб-сайт, прежде чем их можно будет отобразить.

Может ли BPG стать преемником JPEG? Есть несколько факторов, противоречащих этому.В самом простом смысле JPG более или менее достаточно хорошо справляется со своей задачей. Дизайнерам удобно использовать его в Интернете, его хорошо понимают, он поддерживается практически везде, а интернет-соединения становятся достаточно быстрыми, чтобы время загрузки изображений не было проблемой, как раньше.

Сильно сжатый JPEG (слева) и сильно сжатый BPG (справа)

Кроме того, BPG создается с использованием технологии сжатия видео HEVC, запатентованной компанией MPEG LA, которой также принадлежит кодек H.264 видео кодек. Как владельцы патентов HEVC, MPEG LA имеет право взимать лицензионные платежи за аппаратное или программное обеспечение со встроенными в него декодерами BPG, что делает это рискованным шагом для популярных бесплатных веб-браузеров с открытым исходным кодом, таких как Firefox. Формат.

И чтобы усугубить опасения BPG, он напрямую конкурирует с многообещающим форматом Google WebP, который, как и BPG, сжимает намного лучше, чем формат JPEG, и имеет альфа-прозрачность.

Leave a Reply

Ваш адрес email не будет опубликован.