Общие сведения о формате JPEG — Win32 apps
Twitter LinkedIn Facebook Адрес электронной почты
- Статья
- Чтение занимает 2 мин
В этом разделе содержатся сведения о собственном кодеке JPEG, доступной с помощью компонента Windows Imaging (WIC).
Удостоверение кодека
В следующей таблице содержатся сведения об идентификации кодека.
Компонент | Описание |
---|---|
Формальные имена | JPEG |
Расширения имен файлов | jpe, jpeg, jpg |
тип MIME | image/jpeg, image/jpe, image/jpg |
Поддержка спецификаций | Спецификация JFIF 1.02 |
В следующей таблице перечислены идентификаторы GUID, используемые для идентификации компонентов кодека JPEG.
Компонент | Понятное имя | GUID |
---|---|---|
Формат контейнера | GUID_ContainerFormatJpeg | 19e4a5aa-5662-4fc5-a0c01758028e1057 |
Декодер | CLSID_WICJpegDecoder | 9456a480-e88b-43ea-9e730b2d9b71b1ca |
Кодировщик | CLSID_WICJpegEncoder | 1a34f5c1-4a5a-46dc-b6441f4567e7a676 |
Кодирование
API кодирования WIC предназначен для кодека независимо от кодека и кодировки изображений для кодеков с поддержкой WIC, по сути, одинаковы. Дополнительные сведения о кодировании изображений с помощью API WIC см. в обзоре кодирования.
Параметры кодировщика
Кодеки с поддержкой WIC отличаются на уровне параметра кодирования. Параметры кодировщика отражают возможности кодировщика изображений, а каждый машинный кодек поддерживает набор этих параметров кодировщика. Параметры кодировщика могут быть основными поддерживаемыми параметрами WIC, доступными для всех кодов с поддержкой WIC (хотя и не обязательно поддерживаются) или параметров, предназначенных для кодека формата изображения. Для управления этими параметрами кодирования во время кодирования WIC использует интерфейс IPropertyBag2 . Дополнительные сведения об использовании интерфейса IPropertyBag2 для кодирования WIC см. в разделе «Общие сведения о кодировке».
Кодек JPEG использует основные параметры WIC. В следующей таблице перечислены параметры кодировщика WIC, поддерживаемые собственным кодеком JPEG.
Имя свойства | VARTYPE | Диапазон значений: | Значение по умолчанию |
---|---|---|---|
ImageQuality | VT_R4 | 0 — 1. 0 | 0,9 |
BitmapTransform | VT_UI1 | WICBitmapTransformOptions | WICBitmapTransformRotate0 |
Освещенность | VT_UI4/VT_ARRAY | 64 записи (DCT) | Таблица яркости по умолчанию. |
Chrominance | VT_UI4/VT_ARRAY | 64 записи (DCT) | Таблица хрома по умолчанию. |
JpegYCrCbSubsampling | VT_UI1 | WICJpegYCrCbSubsamplingOption | WICJpegYCrCbSubsampling420 |
SuppressApp0 | VT_BOOL. | ИСТИННЫЙ /ЛОЖНЫХ | FALSE |
Если в списке параметров IPropertyBag2 присутствует параметр кодировщика, который не поддерживается кодеком, он игнорируется.
Параметр ImageQuality
Указывает требуемую точность изображения. 0,0 указывает на наименьшую возможную точность, а 1. 0 — наивысшую точность.
Значение по умолчанию — 0,9.
Параметр BitmapTransform
Указывает способ преобразования изображения во время декодирования изображения. Этот параметр должен иметь одно из значений перечисления WICBitmapTransformOptions .
Значение по умолчанию — WICBitmapTransformRotate0.
Параметр Luminance
Указывает таблицу уровня яркости серого, используемую для кодирования.
Параметр Chrominance
Указывает таблицу хрома, используемую для кодирования.
JpegYCrCbSubsampling Option
Указывает соотношение вложенных файлов для кодирования YCrCb.
Значение по умолчанию — WICJpegYCrCbSubsampling420.
Параметр SuppressApp0
Указывает, следует ли подавлять запись метаданных App0 во время кодирования данных изображения.
Значение по умолчанию — FALSE.
Декодирование
API декодирования WIC предназначен для кодека независимо от кодека и декодирования изображений для кодеков с поддержкой WIC, по сути, одинаковы. Дополнительные сведения о декодировании изображений см. в разделе «Общие сведения о декодировании». Дополнительные сведения об использовании декодированных данных изображения см. в обзоре источников растровых изображений.
Собственный кодек JPEG также поддерживает IWICBitmapSourceTransform при декодировании кадров, добавляя advaced параметры для декодирования потока изображений. Дополнительные сведения об этих дополнительных параметрах см. в обзоре источников растровых изображений.
Формат JPEG – Фотоконвертер
В широко популярном формате JPEG применяется алгоритм сжатия данных с потерями. Механизм сжатия JPEG используют во множестве форматов файлов для хранения данных изображений. JPEG/Exif стал наиболее распространенным форматом, что приняли на вооружение цифровые камеры и другие устройства фотосъемки. Файлы этого формата наиболее распространенный способ хранения и передачи данных изображений в Интернете.
Как конвертировать JPEG файлы?
Есть несколько способов конвертации JPEG файлов. Самый простой способ – это онлайн конвертация. В процессе, ваши файлы загружаются на сервер, и там обрабатываются. Такой вариант будет удобен, если вам нужно конвертировать всего несколько файлов.
Другой способ – установить Фотоконвертер. Установленная программа работает быстрее и эффективнее онлайн конвертации, так как все файлы обрабатываются на локальном диске. Фотоконвертер – это хороший вариант конвертировать множество файлов JPEG за раз, не загружая файлы на сервер.
Преобразовать 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 BPG APNG DDS SVGZ CG4 FLIF AVIF
Перевести в формат 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 BPG 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
Интерфейс командной строки
Опытные пользователи могут использовать конвертер JPEG через командную строку в ручном или автоматическом режиме.
За дополнительной помощью по использованию по использованию командной строки обращайтесь в службу поддержки пользователей.
УСТАНОВИТЕ ФОТОКОНВЕРТЕР
Быстрый и эффективный пакетный конвертер файлов JPEG формата.
Установить
JPEG — JPEG 1
Стандарт JPEG 1 (ISO/IEC 10918) был создан в 1992 г. (последняя версия, 1994 г.) в результате процесса, начатого в 1986 г. Хотя этот стандарт обычно рассматривается как единая спецификация, на самом деле он состоит из четырех отдельных частей и сочетания режимов кодирования.
Часть 1 стандарта JPEG 1 (ISO/IEC 10918-1 | Рекомендация ITU-T T.81) определяет базовую технологию кодирования и включает множество вариантов кодирования фотографических изображений. Часть 2 определяет тестирование на соответствие. Часть 3 определяет набор расширений технологий кодирования части 1, и посредством поправки был введен формат файла SPIFF. Часть 4 посвящена регистрации профилей JPEG 1, профилям SPIFF, тегам SPIFF, цветовым пространствам SPIFF, типам сжатия SPIFF и определяет органы регистрации.
И, наконец, часть 5 определяет формат обмена файлами JPEG (JFIF). Без всякого сомнения, можно сказать, что JPEG 1 был одним из самых успешных мультимедийных стандартов, определенных до сих пор.Хотя JPEG 1 (рекомендация ITU T.81 | ISO/IEC 10918) по-прежнему является наиболее распространенным форматом неподвижных изображений, может показаться удивительным, что ISO/IEC никогда не предоставляла справочное программное обеспечение, демонстрирующее надлежащую реализацию стандарта. Поэтому JPEG инициировал инициативу по созданию новой эталонной реализации для ISO/IEC 10918. Дополнительную информацию о конкурсе можно найти здесь.
JPEG 1 в настоящее время включает следующие части:
Часть 1: Требования и рекомендацииОпределяет базовую систему кодирования, состоящую из хорошо известного формата изображения с потерями, основанного на кодировании Хаффмана DCT, но также включающего опцию арифметического кодирования, кодирование без потерь и иерархическое кодирование. | Часть 2: Проверка на соответствиеОпределяет тестирование на соответствие и, как таковое, предоставляет процедуры тестирования и тестовые данные для проверки кодеров и декодеров JPEG 1 на соответствие. | Часть 3: РасширенияОпределяет различные расширения формата JPEG 1, такие как пространственно-переменное квантование, мозаичное отображение, выборочное уточнение и формат файла SPIFF. |
Часть 4: Органы регистрацииРегистрирует известные маркеры приложений, профили тегов SPIFF, типы сжатия и органы регистрации. | Часть 5: Формат обмена файламиУказывает формат обмена файлами JPEG (JFIF), который включает повышающую дискретизацию цветности и преобразование YCbCr в RGB. | Часть 6: Применение в системах печатиУказывает маркеры, которые уточняют интерпретацию цветового пространства кодовых потоков JPEG 1, например, для включения встраивания профилей ICC и кодирования в цветовой модели CMYK. |
Часть 7: Эталонное программное обеспечениеПредоставляет реализации эталонного программного обеспечения JPEG 1. |
Сжатие изображений JPEG онлайн
Загрузить файлы
Перетащите сюда свои файлы
Когда вы сжимаете цифровой файл, вы удаляете биты информации, чтобы уменьшить его общий размер. Существует два типа сжатия: без потерь, уменьшающее размер файла без снижения качества, и с потерями, уменьшающее размер и качество.
Из-за особенностей файлов JPEG для таких изображений возможно только сжатие с потерями. Однако вы можете контролировать степень сжатия изображения, чтобы найти удобный баланс между размером файла и качеством изображения.
Зачем вам сжимать JPEG?
Файлы JPEG могут быть довольно большими. Например, фотография с высоким разрешением, сделанная дорогой камерой, может быть огромной. Это приведет к тому, что фотография займет много места на вашем жестком диске. Сжатие в этом случае может быть полезным инструментом для уменьшения размера этой фотографии, чтобы вам не нужно было ее удалять.
Файлы JPEG на смартфонах особенно хороши для сжатия. Большинство камер смартфонов выводят изображения в формате JPEG. Если во внутренней памяти телефона хранится много фотографий высокого качества, они могут занимать много места. Сжатие этих файлов может быть разницей между удалением/резервным копированием некоторых фотографий или сохранением их там, где они есть.
Как сжать JPEG?
Наш инструмент сжатия на этой странице бесплатен, прост в использовании и не требует загрузки какого-либо программного обеспечения. Здесь нет водяных знаков, регистрация не требуется, и вы можете использовать инструмент столько, сколько захотите.
Для начала загрузите файлы JPEG/JPG, нажав кнопку «Загрузить файлы». Если хотите, вы можете вместо этого перетащить свои файлы в поле «Перетащите файлы сюда».
После загрузки наш инструмент интеллектуально определит идеальную степень сжатия для каждого изображения. Вы увидите, что соотношение появится на миниатюре в очереди. Если вы считаете, что изображение должно быть более или менее сжато, чем определяет наш сервер, это нормально — вы можете это контролировать. Просто коснитесь фотографии, которую вы хотите точно настроить, и используйте ползунок качества, чтобы настроить ее в соответствии с вашими предпочтениями. Когда вы будете удовлетворены, нажмите кнопку «ПРИМЕНИТЬ». Повторяйте эти шаги со всеми загруженными изображениями, пока не убедитесь, что они готовы к работе.
Когда все будет готово, нажмите кнопку «СКАЧАТЬ ВСЕ». Вы получите ZIP-архив со всеми сжатыми файлами JPEG. Если вам не нужен ZIP-файл, это нормально, потому что вы можете загрузить каждое изображение по отдельности, нажав кнопку «СКАЧАТЬ» под соответствующей миниатюрой.