[{"data":1,"prerenderedAt":1673},["ShallowReactive",2],{"navigation_docs":3,"-mime-types-image-jpeg":673,"-mime-types-image-jpeg-surround":1645,"mdc-m4qrxq-key":1646,"mdc-bnc7ir-key":1657},[4,29,123,155,193,222,251,267,408,416,456,462,468],{"title":5,"path":6,"stem":7,"children":8,"icon":28},"Getting Started","\u002Fgetting-started","01.getting-started\u002F1.index",[9,13,18,23],{"title":10,"path":6,"stem":7,"icon":11,"exact":12},"What is Poly?","i-lucide-house",true,{"title":14,"path":15,"stem":16,"icon":17},"Installation","\u002Fgetting-started\u002Finstallation","01.getting-started\u002F2.installation","i-lucide-download",{"title":19,"path":20,"stem":21,"icon":22},"Quickstart","\u002Fgetting-started\u002Fquickstart","01.getting-started\u002F3.quickstart","i-lucide-rocket",{"title":24,"path":25,"stem":26,"icon":27},"Migrate to Poly","\u002Fgetting-started\u002Fmigrate-to-poly","01.getting-started\u002F4.migrate-to-poly","i-lucide-replace",false,{"title":30,"path":31,"stem":32,"children":33,"icon":28},"File Browser","\u002Ffile-browser","02.file-browser\u002F01.index",[34,37,42,47,52,57,62,67,72,113,118],{"title":35,"path":31,"stem":32,"icon":36,"exact":12},"Overview","i-lucide-folder-open",{"title":38,"path":39,"stem":40,"icon":41},"Uploading Files","\u002Ffile-browser\u002Fuploading-your-files","02.file-browser\u002F02.uploading-your-files","i-lucide-upload",{"title":43,"path":44,"stem":45,"icon":46},"Navigating Your Files","\u002Ffile-browser\u002Fnavigating-your-files","02.file-browser\u002F03.navigating-your-files","i-lucide-map",{"title":48,"path":49,"stem":50,"icon":51},"Sidebar","\u002Ffile-browser\u002Fsidebar","02.file-browser\u002F04.sidebar","i-lucide-panel-left",{"title":53,"path":54,"stem":55,"icon":56},"Saved Searches","\u002Ffile-browser\u002Fsaved-searches","02.file-browser\u002F05.saved-searches","i-lucide-folder-search",{"title":58,"path":59,"stem":60,"icon":61},"Supported File Types","\u002Ffile-browser\u002Fsupported-file-types","02.file-browser\u002F06.supported-file-types","i-lucide-file",{"title":63,"path":64,"stem":65,"icon":66},"View Modes","\u002Ffile-browser\u002Fview-modes","02.file-browser\u002F07.view-modes","i-lucide-layout-grid",{"title":68,"path":69,"stem":70,"icon":71},"Quick View (Peek)","\u002Ffile-browser\u002Fquick-view","02.file-browser\u002F08.quick-view","i-lucide-eye",{"title":73,"path":74,"stem":75,"children":76,"icon":78},"Tools Menu","\u002Ffile-browser\u002Ftools-menu","02.file-browser\u002F09.tools-menu\u002F1.index",[77,79,84,89,94,99,104,108],{"title":73,"path":74,"stem":75,"icon":78,"exact":12},"i-lucide-wrench",{"title":80,"path":81,"stem":82,"icon":83},"Agent","\u002Ffile-browser\u002Ftools-menu\u002Fagent","02.file-browser\u002F09.tools-menu\u002F2.agent","i-lucide-bot",{"title":85,"path":86,"stem":87,"icon":88},"Chats","\u002Ffile-browser\u002Ftools-menu\u002Fchats","02.file-browser\u002F09.tools-menu\u002F3.chats","i-lucide-message-square",{"title":90,"path":91,"stem":92,"icon":93},"Outline","\u002Ffile-browser\u002Ftools-menu\u002Foutline","02.file-browser\u002F09.tools-menu\u002F4.outline","i-lucide-list",{"title":95,"path":96,"stem":97,"icon":98},"Details Panel","\u002Ffile-browser\u002Ftools-menu\u002Fdetails","02.file-browser\u002F09.tools-menu\u002F5.details","i-lucide-panel-right",{"title":100,"path":101,"stem":102,"icon":103},"Activity","\u002Ffile-browser\u002Ftools-menu\u002Factivity","02.file-browser\u002F09.tools-menu\u002F6.activity","i-lucide-activity",{"title":105,"path":106,"stem":107,"icon":66},"Waterfall","\u002Ffile-browser\u002Ftools-menu\u002Fwaterfall","02.file-browser\u002F09.tools-menu\u002F7.waterfall",{"title":109,"path":110,"stem":111,"icon":112},"Flashback","\u002Ffile-browser\u002Ftools-menu\u002Fflashback","02.file-browser\u002F09.tools-menu\u002F8.flashback","i-lucide-zap",{"title":114,"path":115,"stem":116,"icon":117},"Keyboard Shortcuts","\u002Ffile-browser\u002Fkeyboard-shortcuts","02.file-browser\u002F10.keyboard-shortcuts","i-lucide-keyboard",{"title":119,"path":120,"stem":121,"icon":122},"Offline Use","\u002Ffile-browser\u002Foffline-use","02.file-browser\u002F11.offline-use","i-lucide-wifi-off",{"title":124,"path":125,"stem":126,"children":127,"icon":28},"Searching","\u002Fsearching","03.searching\u002F1.index",[128,130,135,140,145,150],{"title":35,"path":125,"stem":126,"icon":129,"exact":12},"i-lucide-search",{"title":131,"path":132,"stem":133,"icon":134},"Text Queries","\u002Fsearching\u002Ftext-queries","03.searching\u002F2.text-queries","i-lucide-text-search",{"title":136,"path":137,"stem":138,"icon":139},"Searching by File","\u002Fsearching\u002Fsearching-by-file","03.searching\u002F3.searching-by-file","i-lucide-scan-search",{"title":141,"path":142,"stem":143,"icon":144},"Searching by File Part","\u002Fsearching\u002Fsearching-by-file-part","03.searching\u002F4.searching-by-file-part","i-lucide-crop",{"title":146,"path":147,"stem":148,"icon":149},"Searching by Color","\u002Fsearching\u002Fsearching-by-color","03.searching\u002F5.searching-by-color","i-lucide-palette",{"title":151,"path":152,"stem":153,"icon":154},"Faceted Search & Advanced Search","\u002Fsearching\u002Ffaceted-search","03.searching\u002F6.faceted-search","i-lucide-filter",{"title":156,"path":157,"stem":158,"children":159,"icon":28},"Desktop","\u002Fdesktop","04.desktop\u002F1.index",[160,163,168,173,178,183,188],{"title":161,"path":157,"stem":158,"icon":162,"exact":12},"Intro","i-lucide-monitor",{"title":164,"path":165,"stem":166,"icon":167},"Sync Folder","\u002Fdesktop\u002Fsync-folder","04.desktop\u002F2.sync-folder","i-lucide-folder-sync",{"title":169,"path":170,"stem":171,"icon":172},"CLI","\u002Fdesktop\u002Fcli","04.desktop\u002F3.cli","i-lucide-square-terminal",{"title":174,"path":175,"stem":176,"icon":177},"Tags & Colors","\u002Fdesktop\u002Ftags-and-colors","04.desktop\u002F4.tags-and-colors","i-lucide-tags",{"title":179,"path":180,"stem":181,"icon":182},"Bookmarks","\u002Fdesktop\u002Fbookmarks","04.desktop\u002F5.bookmarks","i-lucide-bookmark",{"title":184,"path":185,"stem":186,"icon":187},"Spotlight & Handoff","\u002Fdesktop\u002Fspotlight-and-handoff","04.desktop\u002F6.spotlight-and-handoff","i-lucide-sparkles",{"title":189,"path":190,"stem":191,"icon":192},"Differences from Web","\u002Fdesktop\u002Fdifferences-from-web","04.desktop\u002F7.differences-from-web","i-lucide-app-window",{"title":80,"path":194,"stem":195,"children":196,"icon":28,"defaultOpen":28},"\u002Fagent","05.agent\u002F1.index",[197,198,203,207,212,217],{"title":35,"path":194,"stem":195,"icon":83,"exact":12},{"title":199,"path":200,"stem":201,"icon":202},"Reading & Summarizing Files","\u002Fagent\u002Freading-and-summarizing","05.agent\u002F2.reading-and-summarizing","i-lucide-book-open",{"title":204,"path":205,"stem":206,"icon":129},"AI-Powered Searching","\u002Fagent\u002Fsearching","05.agent\u002F3.searching",{"title":208,"path":209,"stem":210,"icon":211},"Creating and Editing Files","\u002Fagent\u002Fcreating-and-editing-files","05.agent\u002F4.creating-and-editing-files","i-lucide-file-pen",{"title":213,"path":214,"stem":215,"icon":216},"Organizing Files","\u002Fagent\u002Forganizing-files","05.agent\u002F5.organizing-files","i-lucide-folder-symlink",{"title":218,"path":219,"stem":220,"icon":221},"Complex, Multi-Step Tasks","\u002Fagent\u002Fcomplex-tasks","05.agent\u002F6.complex-tasks","i-lucide-workflow",{"title":223,"path":224,"stem":225,"children":226,"icon":28,"defaultOpen":28},"Recovering Files","\u002Frecovering-files","06.recovering-files\u002F1.index",[227,229,233,236,241,246],{"title":35,"path":224,"stem":225,"icon":228,"exact":12},"i-lucide-history",{"title":230,"path":231,"stem":232,"icon":71},"Viewing Versions","\u002Frecovering-files\u002Fviewing-versions","06.recovering-files\u002F2.viewing-versions",{"title":109,"path":234,"stem":235,"icon":112},"\u002Frecovering-files\u002Fflashback","06.recovering-files\u002F3.flashback",{"title":237,"path":238,"stem":239,"icon":240},"Restoring Versions","\u002Frecovering-files\u002Frestoring-versions","06.recovering-files\u002F4.restoring-versions","i-lucide-rotate-ccw",{"title":242,"path":243,"stem":244,"icon":245},"Reverting Changes","\u002Frecovering-files\u002Freverting-changes","06.recovering-files\u002F5.reverting-changes","i-lucide-undo-2",{"title":247,"path":248,"stem":249,"icon":250},"Limitations","\u002Frecovering-files\u002Flimitations","06.recovering-files\u002F6.limitations","i-lucide-triangle-alert",{"title":252,"path":253,"stem":254,"children":255,"icon":28,"defaultOpen":28},"Sharing","\u002Fsharing","07.sharing\u002F1.index",[256,258,262],{"title":35,"path":253,"stem":254,"icon":257,"exact":12},"i-lucide-share-2",{"title":259,"path":260,"stem":261,"icon":257},"Sharing Files","\u002Fsharing\u002Fsharing-files","07.sharing\u002F2.sharing-files",{"title":263,"path":264,"stem":265,"icon":266},"Shared Drives","\u002Fsharing\u002Fshared-drives","07.sharing\u002F3.shared-drives","i-lucide-users",{"title":169,"path":268,"stem":269,"children":270,"icon":28,"defaultOpen":28},"\u002Fcli","08.cli\u002F1.index",[271,273,278,399,404],{"title":14,"path":268,"stem":269,"icon":272,"exact":12},"i-lucide-terminal",{"title":274,"path":275,"stem":276,"icon":277},"How it Works","\u002Fcli\u002Fhow-it-works","08.cli\u002F2.how-it-works","i-lucide-cog",{"title":279,"path":280,"stem":281,"children":282,"icon":284},"Commands","\u002Fcli\u002Fcommands","08.cli\u002F3.commands\u002F01.index",[283,285,289,293,297,302,307,312,317,322,327,332,337,342,347,351,356,360,365,369,373,377,382,386,390,394],{"title":279,"path":280,"stem":281,"icon":284,"exact":12},"i-lucide-list-tree",{"title":286,"path":287,"stem":288,"icon":93},"ls","\u002Fcli\u002Fcommands\u002Fls","08.cli\u002F3.commands\u002F02.ls",{"title":290,"path":291,"stem":292,"icon":56},"find","\u002Fcli\u002Fcommands\u002Ffind","08.cli\u002F3.commands\u002F03.find",{"title":294,"path":295,"stem":296,"icon":129},"search","\u002Fcli\u002Fcommands\u002Fsearch","08.cli\u002F3.commands\u002F04.search",{"title":298,"path":299,"stem":300,"icon":301},"cp","\u002Fcli\u002Fcommands\u002Fcp","08.cli\u002F3.commands\u002F05.cp","i-lucide-copy",{"title":303,"path":304,"stem":305,"icon":306},"mv","\u002Fcli\u002Fcommands\u002Fmv","08.cli\u002F3.commands\u002F06.mv","i-lucide-move",{"title":308,"path":309,"stem":310,"icon":311},"rm","\u002Fcli\u002Fcommands\u002Frm","08.cli\u002F3.commands\u002F07.rm","i-lucide-trash-2",{"title":313,"path":314,"stem":315,"icon":316},"mkdir","\u002Fcli\u002Fcommands\u002Fmkdir","08.cli\u002F3.commands\u002F08.mkdir","i-lucide-folder-plus",{"title":318,"path":319,"stem":320,"icon":321},"mkurl","\u002Fcli\u002Fcommands\u002Fmkurl","08.cli\u002F3.commands\u002F09.mkurl","i-lucide-link",{"title":323,"path":324,"stem":325,"icon":326},"mksearch","\u002Fcli\u002Fcommands\u002Fmksearch","08.cli\u002F3.commands\u002F10.mksearch","i-lucide-search-code",{"title":328,"path":329,"stem":330,"icon":331},"mkdrive","\u002Fcli\u002Fcommands\u002Fmkdrive","08.cli\u002F3.commands\u002F11.mkdrive","i-lucide-hard-drive",{"title":333,"path":334,"stem":335,"icon":336},"rmdrive","\u002Fcli\u002Fcommands\u002Frmdrive","08.cli\u002F3.commands\u002F12.rmdrive","i-lucide-trash",{"title":338,"path":339,"stem":340,"icon":341},"wget","\u002Fcli\u002Fcommands\u002Fwget","08.cli\u002F3.commands\u002F13.wget","i-lucide-cloud-download",{"title":343,"path":344,"stem":345,"icon":346},"file show","\u002Fcli\u002Fcommands\u002Ffile-show","08.cli\u002F3.commands\u002F14.file-show","i-lucide-info",{"title":348,"path":349,"stem":350,"icon":202},"file read","\u002Fcli\u002Fcommands\u002Ffile-read","08.cli\u002F3.commands\u002F15.file-read",{"title":352,"path":353,"stem":354,"icon":355},"file write","\u002Fcli\u002Fcommands\u002Ffile-write","08.cli\u002F3.commands\u002F16.file-write","i-lucide-pencil",{"title":357,"path":358,"stem":359,"icon":211},"file update","\u002Fcli\u002Fcommands\u002Ffile-update","08.cli\u002F3.commands\u002F17.file-update",{"title":361,"path":362,"stem":363,"icon":364},"file search","\u002Fcli\u002Fcommands\u002Ffile-search","08.cli\u002F3.commands\u002F18.file-search","i-lucide-file-search",{"title":366,"path":367,"stem":368,"icon":228},"file history","\u002Fcli\u002Fcommands\u002Ffile-history","08.cli\u002F3.commands\u002F19.file-history",{"title":370,"path":371,"stem":372,"icon":240},"file restore","\u002Fcli\u002Fcommands\u002Ffile-restore","08.cli\u002F3.commands\u002F20.file-restore",{"title":374,"path":375,"stem":376,"icon":245},"file revert","\u002Fcli\u002Fcommands\u002Ffile-revert","08.cli\u002F3.commands\u002F21.file-revert",{"title":378,"path":379,"stem":380,"icon":381},"file open","\u002Fcli\u002Fcommands\u002Ffile-open","08.cli\u002F3.commands\u002F22.file-open","i-lucide-external-link",{"title":383,"path":384,"stem":385,"icon":17},"file download","\u002Fcli\u002Fcommands\u002Ffile-download","08.cli\u002F3.commands\u002F23.file-download",{"title":387,"path":388,"stem":389,"icon":257},"file share","\u002Fcli\u002Fcommands\u002Ffile-share","08.cli\u002F3.commands\u002F24.file-share",{"title":391,"path":392,"stem":393,"icon":192},"app","\u002Fcli\u002Fcommands\u002Fapp","08.cli\u002F3.commands\u002F25.app",{"title":395,"path":396,"stem":397,"icon":398},"auth","\u002Fcli\u002Fcommands\u002Fauth","08.cli\u002F3.commands\u002F26.auth","i-lucide-key-round",{"title":400,"path":401,"stem":402,"icon":403},"Global Flags","\u002Fcli\u002Fglobal-flags","08.cli\u002F4.global-flags","i-lucide-sliders-horizontal",{"title":405,"path":406,"stem":407,"icon":83},"Agent Skill","\u002Fcli\u002Fagent-skill","08.cli\u002F5.agent-skill",{"title":409,"path":410,"stem":411,"children":412,"icon":28,"defaultOpen":28},"Privacy & Security","\u002Fprivacy-and-security","09.privacy-and-security\u002F1.index",[413],{"title":414,"path":410,"stem":411,"icon":415,"exact":12},"Our Privacy Commitment","i-lucide-shield-check",{"title":417,"path":418,"stem":419,"children":420,"icon":28,"defaultOpen":28},"Integrations & MCP","\u002Fintegrations","10.integrations\u002F1.index",[421,423,428,433,438,442,447,452],{"title":35,"path":418,"stem":419,"icon":422,"exact":12},"i-lucide-plug",{"title":424,"path":425,"stem":426,"icon":427},"Claude Code","\u002Fintegrations\u002Fclaude-code","10.integrations\u002F2.claude-code","i-simple-icons-claude",{"title":429,"path":430,"stem":431,"icon":432},"Claude CoWork (Desktop)","\u002Fintegrations\u002Fclaude-cowork","10.integrations\u002F3.claude-cowork","i-simple-icons-anthropic",{"title":434,"path":435,"stem":436,"icon":437},"ChatGPT Work (Desktop)","\u002Fintegrations\u002Fchatgpt-work","10.integrations\u002F4.chatgpt-work","i-simple-icons-openai",{"title":439,"path":440,"stem":441,"icon":437},"ChatGPT","\u002Fintegrations\u002Fchatgpt","10.integrations\u002F5.chatgpt",{"title":443,"path":444,"stem":445,"icon":446},"Gemini","\u002Fintegrations\u002Fgemini","10.integrations\u002F6.gemini","i-simple-icons-googlegemini",{"title":448,"path":449,"stem":450,"icon":451},"VS Code & Cursor","\u002Fintegrations\u002Fvscode-cursor","10.integrations\u002F7.vscode-cursor","i-simple-icons-visualstudiocode",{"title":453,"path":454,"stem":455,"icon":78},"Using MCP","\u002Fintegrations\u002Fusing-mcp","10.integrations\u002F8.using-mcp",{"title":457,"path":458,"stem":459,"children":460,"icon":28,"defaultOpen":28},"Troubleshooting","\u002Ftroubleshooting","11.troubleshooting\u002F1.index",[461],{"title":457,"path":458,"stem":459,"icon":78,"exact":12},{"title":463,"path":464,"stem":465,"children":466,"icon":28,"defaultOpen":28},"Roadmap","\u002Froadmap","12.roadmap\u002F1.index",[467],{"title":463,"path":464,"stem":465,"icon":46,"exact":12},{"title":469,"icon":28,"defaultOpen":28,"path":470,"stem":471,"children":472,"page":28},"Releases","\u002Freleases","13.releases",[473,477],{"title":474,"path":475,"stem":476},"Latest","\u002Freleases\u002Fall-releases\u002F2026-09-01-v0-beta-09-01","13.releases\u002F1.latest",{"title":478,"icon":28,"defaultOpen":28,"path":479,"stem":480,"children":481,"page":28},"All releases","\u002Freleases\u002Fall-releases","13.releases\u002F2.all-releases",[482,489,497,505,513,521,529,537,545,553,561,569,577,585,593,601,609,617,625,633,641,649,657,665],{"title":483,"path":475,"stem":484,"release-notes":485},"v0.beta.2026.09.01","13.releases\u002F2.all-releases\u002F2026-09-01-v0-beta-09-01",{"date":486,"banner":487,"icon":488,"version":483},"2026-09-01","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-09-01\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-09-01\u002Fsticker.png",{"title":490,"path":491,"stem":492,"release-notes":493},"v0.beta.2026.08.27","\u002Freleases\u002Fall-releases\u002F2026-08-27-v0-beta-08-27","13.releases\u002F2.all-releases\u002F2026-08-27-v0-beta-08-27",{"date":494,"banner":495,"icon":496,"version":490},"2026-08-27","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-27\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-27\u002Ficon.png",{"title":498,"path":499,"stem":500,"release-notes":501},"v0.beta.2026.08.18","\u002Freleases\u002Fall-releases\u002F2026-08-18-v0-beta-08-18","13.releases\u002F2.all-releases\u002F2026-08-18-v0-beta-08-18",{"date":502,"banner":503,"icon":504,"version":498},"2026-08-18","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-18\u002Fbanner.png","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-18\u002Fsticker.png",{"title":506,"path":507,"stem":508,"release-notes":509},"v0.beta.2026.08.11","\u002Freleases\u002Fall-releases\u002F2026-08-11-v0-beta-08-11","13.releases\u002F2.all-releases\u002F2026-08-11-v0-beta-08-11",{"date":510,"banner":511,"icon":512,"version":506},"2026-08-11","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-11\u002Fbanner.png","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-11\u002FUnknown-12.png",{"title":514,"path":515,"stem":516,"release-notes":517},"v0.beta.2026.01.22","\u002Freleases\u002Fall-releases\u002F2026-01-22-v0-beta-01-22","13.releases\u002F2.all-releases\u002F2026-01-22-v0-beta-01-22",{"date":518,"banner":519,"icon":520,"version":514},"2026-01-22","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-22\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-22\u002Ficon.webp",{"title":522,"path":523,"stem":524,"release-notes":525},"v0.beta.2026.01.13","\u002Freleases\u002Fall-releases\u002F2026-01-13-v0-beta-01-13","13.releases\u002F2.all-releases\u002F2026-01-13-v0-beta-01-13",{"date":526,"banner":527,"icon":528,"version":522},"2026-01-13","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-13\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-13\u002Ficon.webp",{"title":530,"path":531,"stem":532,"release-notes":533},"v0.beta.2026.01.09","\u002Freleases\u002Fall-releases\u002F2026-01-09-v0-beta-01-09","13.releases\u002F2.all-releases\u002F2026-01-09-v0-beta-01-09",{"date":534,"banner":535,"icon":536,"version":530},"2026-01-09","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-09\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-09\u002Ficon.webp",{"title":538,"path":539,"stem":540,"release-notes":541},"v0.beta.2025.12.31","\u002Freleases\u002Fall-releases\u002F2025-12-31-v0-beta-12-31","13.releases\u002F2.all-releases\u002F2025-12-31-v0-beta-12-31",{"date":542,"banner":543,"icon":544,"version":538},"2025-12-31","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-31\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-31\u002Ficon.webp",{"title":546,"path":547,"stem":548,"release-notes":549},"v0.beta.2025.12.26","\u002Freleases\u002Fall-releases\u002F2025-12-26-v0-beta-12-26","13.releases\u002F2.all-releases\u002F2025-12-26-v0-beta-12-26",{"date":550,"banner":551,"icon":552,"version":546},"2025-12-26","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-26\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-26\u002Ficon.webp",{"title":554,"path":555,"stem":556,"release-notes":557},"v0.beta.2025.12.16","\u002Freleases\u002Fall-releases\u002F2025-12-16-v0-beta-12-16","13.releases\u002F2.all-releases\u002F2025-12-16-v0-beta-12-16",{"date":558,"banner":559,"icon":560,"version":554},"2025-12-16","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-16\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-16\u002Ficon.webp",{"title":562,"path":563,"stem":564,"release-notes":565},"v0.beta.2025.12.12","\u002Freleases\u002Fall-releases\u002F2025-12-12-v0-beta-12-12","13.releases\u002F2.all-releases\u002F2025-12-12-v0-beta-12-12",{"date":566,"banner":567,"icon":568,"version":562},"2025-12-12","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-12\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-12\u002Ficon.webp",{"title":570,"path":571,"stem":572,"release-notes":573},"v0.beta.2025.12.03","\u002Freleases\u002Fall-releases\u002F2025-12-03-v0-beta-12-03","13.releases\u002F2.all-releases\u002F2025-12-03-v0-beta-12-03",{"date":574,"banner":575,"icon":576,"version":570},"2025-12-03","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-03\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-03\u002Ficon.webp",{"title":578,"path":579,"stem":580,"release-notes":581},"v0.beta.2025.11.26","\u002Freleases\u002Fall-releases\u002F2025-11-26-v0-beta-11-26","13.releases\u002F2.all-releases\u002F2025-11-26-v0-beta-11-26",{"date":582,"banner":583,"icon":584,"version":578},"2025-11-26","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-26\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-26\u002Ficon.webp",{"title":586,"path":587,"stem":588,"release-notes":589},"v0.beta.2025.11.19","\u002Freleases\u002Fall-releases\u002F2025-11-19-v0-beta-11-19","13.releases\u002F2.all-releases\u002F2025-11-19-v0-beta-11-19",{"date":590,"banner":591,"icon":592,"version":586},"2025-11-19","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-19\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-19\u002Ficon.webp",{"title":594,"path":595,"stem":596,"release-notes":597},"v0.beta.2025.11.13","\u002Freleases\u002Fall-releases\u002F2025-11-13-v0-beta-11-13","13.releases\u002F2.all-releases\u002F2025-11-13-v0-beta-11-13",{"date":598,"banner":599,"icon":600,"version":594},"2025-11-13","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-13\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-13\u002Ficon.webp",{"title":602,"path":603,"stem":604,"release-notes":605},"v0.beta.2025.11.05","\u002Freleases\u002Fall-releases\u002F2025-11-05-v0-beta-11-05","13.releases\u002F2.all-releases\u002F2025-11-05-v0-beta-11-05",{"date":606,"banner":607,"icon":608,"version":602},"2025-11-05","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-05\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-05\u002Ficon.webp",{"title":610,"path":611,"stem":612,"release-notes":613},"v0.beta.2025.10.29","\u002Freleases\u002Fall-releases\u002F2025-10-29-v0-beta-10-29","13.releases\u002F2.all-releases\u002F2025-10-29-v0-beta-10-29",{"date":614,"banner":615,"icon":616,"version":610},"2025-10-29","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-29\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-29\u002Ficon.webp",{"title":618,"path":619,"stem":620,"release-notes":621},"v0.beta.2025.10.21","\u002Freleases\u002Fall-releases\u002F2025-10-21-v0-beta-10-21","13.releases\u002F2.all-releases\u002F2025-10-21-v0-beta-10-21",{"date":622,"banner":623,"icon":624,"version":618},"2025-10-21","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-21\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-21\u002Ficon.webp",{"title":626,"path":627,"stem":628,"release-notes":629},"v0.beta.2025.10.14","\u002Freleases\u002Fall-releases\u002F2025-10-14-v0-beta-10-14","13.releases\u002F2.all-releases\u002F2025-10-14-v0-beta-10-14",{"date":630,"banner":631,"icon":632,"version":626},"2025-10-14","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-14\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-14\u002Ficon.webp",{"title":634,"path":635,"stem":636,"release-notes":637},"v0.beta.2025.10.08","\u002Freleases\u002Fall-releases\u002F2025-10-08-v0-beta-10-08","13.releases\u002F2.all-releases\u002F2025-10-08-v0-beta-10-08",{"date":638,"banner":639,"icon":640,"version":634},"2025-10-08","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-08\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-08\u002Ficon.webp",{"title":642,"path":643,"stem":644,"release-notes":645},"v0.beta.2025.10.01","\u002Freleases\u002Fall-releases\u002F2025-10-01-v0-beta-10-01","13.releases\u002F2.all-releases\u002F2025-10-01-v0-beta-10-01",{"date":646,"banner":647,"icon":648,"version":642},"2025-10-01","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-01\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-01\u002Ficon.webp",{"title":650,"path":651,"stem":652,"release-notes":653},"v0.beta.2025.09.23","\u002Freleases\u002Fall-releases\u002F2025-09-23-v0-beta-09-23","13.releases\u002F2.all-releases\u002F2025-09-23-v0-beta-09-23",{"date":654,"banner":655,"icon":656,"version":650},"2025-09-23","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-23\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-23\u002Ficon.webp",{"title":658,"path":659,"stem":660,"release-notes":661},"v0.beta.2025.09.16","\u002Freleases\u002Fall-releases\u002F2025-09-16-v0-beta-09-16","13.releases\u002F2.all-releases\u002F2025-09-16-v0-beta-09-16",{"date":662,"banner":663,"icon":664,"version":658},"2025-09-16","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-16\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-16\u002Ficon.webp",{"title":666,"path":667,"stem":668,"release-notes":669},"v0.beta.2025.09.03","\u002Freleases\u002Fall-releases\u002F2025-09-03-v0-beta-09-03","13.releases\u002F2.all-releases\u002F2025-09-03-v0-beta-09-03",{"date":670,"banner":671,"icon":672,"version":666},"2025-09-03","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-03\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-03\u002Ficon.webp",{"id":674,"title":675,"body":676,"description":1618,"extension":1619,"file-extension":1620,"links":1620,"meta":1621,"mime-type":1622,"navigation":28,"path":1639,"release-notes":1620,"seo":1640,"stem":1643,"__hash__":1644},"docs\u002Fmime-types\u002Fimage\u002Fjpeg.md","JPEG MIME Type",{"type":677,"value":678,"toc":1601},"minimark",[679,689,708,735,747,760,766,785,796,800,812,828,901,927,935,942,954,957,986,990,994,1001,1018,1021,1027,1038,1042,1045,1075,1081,1085,1088,1141,1161,1172,1179,1185,1298,1312,1331,1335,1357],[680,681,683,684,688],"h2",{"id":682},"what-mime-type-does-imagejpeg-represent","What MIME type does ",[685,686,687],"code",{},"image\u002Fjpeg"," represent?",[690,691,692,693,695,696],"p",{},"The ",[685,694,687],{}," media type identifies JPEG images using the JPEG File Interchange Format (JFIF). JPEG is best known for lossy compression, which can make photographs much smaller while preserving a convincing amount of visual detail. The current IANA registration has no required or optional media-type parameters.",[697,698,699],"sup",{},[700,701,707],"a",{"href":702,"ariaDescribedBy":703,"dataFootnoteRef":705,"id":706},"#user-content-fn-1",[704],"footnote-label","","user-content-fnref-1","1",[690,709,710,711,714,715,721,722,728,729],{},"A JPEG begins with the bytes ",[685,712,713],{},"FF D8 FF",": the start-of-image marker followed by another marker. Its registered extensions are ",[700,716,718],{"href":717},"\u002Ffile-extensions\u002Fjpg",[685,719,720],{},".jpg"," and ",[700,723,725],{"href":724},"\u002Ffile-extensions\u002Fjpeg",[685,726,727],{},".jpeg",". Both mean the same thing.",[697,730,731],{},[700,732,707],{"href":702,"ariaDescribedBy":733,"dataFootnoteRef":705,"id":734},[704],"user-content-fnref-1-2",[736,737,738,739],"note",{},"JPEG describes image coding and compression. JFIF defines common interchange conventions for JPEG data, including color interpretation needed for predictable exchange. A JPEG codestream can also appear inside another container, so “JPEG” and “JFIF file” are related but not interchangeable terms.",[697,740,741],{},[700,742,746],{"href":743,"ariaDescribedBy":744,"dataFootnoteRef":705,"id":745},"#user-content-fn-2",[704],"user-content-fnref-2","2",[690,748,749,750,754,755,759],{},"The signature alone does not prove that a file is safe or fully decodable. A parser still has to validate marker lengths, dimensions, and segment contents. Conversely, renaming a ",[700,751,753],{"href":752},"\u002Fmime-types\u002Fimage\u002Fpng","PNG"," or AVIF file to ",[700,756,757],{"href":717},[685,758,720],{}," does not convert its bytes.",[680,761,763,764],{"id":762},"history-of-imagejpeg","History of ",[685,765,687],{},[690,767,768,769,775,776,784],{},"The Joint Photographic Experts Group began its JPEG work in 1986. JPEG 1 arrived in 1992.",[697,770,771],{},[700,772,746],{"href":743,"ariaDescribedBy":773,"dataFootnoteRef":705,"id":774},[704],"user-content-fnref-2-2"," The corresponding ITU-T Recommendation T.81 was approved on September 18, 1992.",[697,777,778],{},[700,779,783],{"href":780,"ariaDescribedBy":781,"dataFootnoteRef":705,"id":782},"#user-content-fn-3",[704],"user-content-fnref-3","3"," That standard helped create a practical, interoperable way to store and exchange continuous-tone still images.",[690,786,787,788],{},"JPEG became especially useful as digital photography and the web grew. Its compression was a good match for photographs, where subtle changes introduced by lossy encoding are often less noticeable than they would be in text or line art. ITU later described JPEG as one of the technologies that helped make digital images broadly accessible.",[697,789,790],{},[700,791,795],{"href":792,"ariaDescribedBy":793,"dataFootnoteRef":705,"id":794},"#user-content-fn-4",[704],"user-content-fnref-4","4",[680,797,799],{"id":798},"how-efficient-is-jpeg-compression","How efficient is JPEG compression?",[690,801,802,803,807,808,811],{},"JPEG has no single compression ratio. File size changes with the image, encoder, chroma subsampling, and quality setting. A smooth portrait usually compresses better than foliage, film grain, or sharp text. Comparing a 2 MB source with a 200 KB JPEG gives a ",[804,805,806],"strong",{},"10:1 ratio",", or a ",[804,809,810],{},"90% size reduction",", but that number says nothing about visual quality by itself.",[690,813,814,815,819,820],{},"Newer codecs can usually reach similar visual quality with fewer bytes. One reproducible Google study encoded lossless source images as JPEG and ",[700,816,818],{"href":817},"\u002Fmime-types\u002Fimage\u002Fwebp","WebP",", then matched their Structural Similarity Index (SSIM). At the quality corresponding to JPEG quality 75, it reported these averages:",[697,821,822],{},[700,823,827],{"href":824,"ariaDescribedBy":825,"dataFootnoteRef":705,"id":826},"#user-content-fn-8",[704],"user-content-fnref-8","5",[829,830,831,855],"table",{},[832,833,834],"thead",{},[835,836,837,841,845,850],"tr",{},[838,839,840],"th",{},"Test set",[838,842,844],{"align":843},"right","JPEG average",[838,846,847,849],{"align":843},[700,848,818],{"href":817}," average",[838,851,852,854],{"align":843},[700,853,818],{"href":817}," reduction",[856,857,858,873,887],"tbody",{},[835,859,860,864,867,870],{},[861,862,863],"td",{},"Kodak, 24 photos",[861,865,866],{"align":843},"66.0 KB",[861,868,869],{"align":843},"46.5 KB",[861,871,872],{"align":843},"29.5%",[835,874,875,878,881,884],{},[861,876,877],{},"Tecnick, 100 images",[861,879,880],{"align":843},"191.0 KB",[861,882,883],{"align":843},"139.0 KB",[861,885,886],{"align":843},"27.2%",[835,888,889,892,895,898],{},[861,890,891],{},"Web image sample, about 11,000 images",[861,893,894],{"align":843},"14.4 KB",[861,896,897],{"align":843},"9.9 KB",[861,899,900],{"align":843},"31.3%",[690,902,903,904,906,907,913,914,918,919],{},"Across all quality levels and test sets in that study, ",[700,905,818],{"href":817}," files were 25% to 34% smaller than JPEG at equivalent or slightly better SSIM.",[697,908,909],{},[700,910,827],{"href":824,"ariaDescribedBy":911,"dataFootnoteRef":705,"id":912},[704],"user-content-fnref-8-2"," A separate ",[700,915,917],{"href":916},"\u002Fmime-types\u002Fimage\u002Fjxl","JPEG XL"," evaluation reported 60% savings against JPEG at equivalent visual quality. It also reduced existing JPEG files by 22% while preserving enough information to reconstruct the original JPEG byte for byte.",[697,920,921],{},[700,922,926],{"href":923,"ariaDescribedBy":924,"dataFootnoteRef":705,"id":925},"#user-content-fn-9",[704],"user-content-fnref-9","6",[736,928,929,930,721,932,934],{},"These are benchmark results, not guarantees. The ",[700,931,818],{"href":817},[700,933,917],{"href":916}," figures use different encoders, image sets, and quality methods. Test your own images, and compare decoded quality rather than matching the formats' quality-number settings.",[680,936,938,939,941],{"id":937},"how-to-open-an-imagejpeg-file","How to open an ",[685,940,687],{}," file",[690,943,944,945,953],{},"Current versions of Chrome, Edge, Firefox, Opera, and Safari can display JPEG images directly.",[697,946,947],{},[700,948,952],{"href":949,"ariaDescribedBy":950,"dataFootnoteRef":705,"id":951},"#user-content-fn-5",[704],"user-content-fnref-5","7"," Most desktop and mobile photo applications open them too.",[690,955,956],{},"For editing or exporting:",[958,959,960,972,983],"ul",{},[961,962,963,964],"li",{},"Adobe Photoshop can save images in JPEG format.",[697,965,966],{},[700,967,971],{"href":968,"ariaDescribedBy":969,"dataFootnoteRef":705,"id":970},"#user-content-fn-6",[704],"user-content-fnref-6","8",[961,973,974,975],{},"Apple Preview can open an image and export it to JPEG or another available format.",[697,976,977],{},[700,978,982],{"href":979,"ariaDescribedBy":980,"dataFootnoteRef":705,"id":981},"#user-content-fn-7",[704],"user-content-fnref-7","9",[961,984,985],{},"A browser is often enough when you only need to view the file.",[987,988,989],"tip",{},"Keep an original before editing a JPEG. Repeatedly changing and exporting a lossy JPEG can add visible compression artifacts.",[680,991,993],{"id":992},"support-in-poly","Support in Poly",[690,995,996,997,1000],{},"Poly provides rich support for JPEG files. According to ",[700,998,58],{"href":999},"\u002Ffile-browser\u002Fsupported-file-types#images",", Poly:",[958,1002,1003,1006,1009,1012,1015],{},[961,1004,1005],{},"Creates thumbnails at several sizes.",[961,1007,1008],{},"Opens JPEGs in the image viewer.",[961,1010,1011],{},"Extracts EXIF data, including dates, GPS coordinates, camera details, and comments.",[961,1013,1014],{},"Finds them by filename and visual similarity.",[961,1016,1017],{},"Makes their visual content available to the Poly agent.",[690,1019,1020],{},"Plain images are not OCR'd, so words visible inside a JPEG are not searchable as text.",[690,1022,1023,1024,1026],{},"Poly's agent-reading path normally supplies the largest generated ",[700,1025,818],{"href":817}," thumbnail whose longest edge is at most 1536 pixels. Before thumbnails exist, it can fall back to the original JPEG when the file is no larger than 4 MiB. This is enough for visual interpretation, but it is not a byte-for-byte inspection of the original file or its complete metadata.",[1028,1029,1030,1031,1037],"warning",{},"EXIF fields can reveal private information, including where a photograph was taken. The IANA registration notes that embedded data can disclose information that was not intended for release.",[697,1032,1033],{},[700,1034,707],{"href":702,"ariaDescribedBy":1035,"dataFootnoteRef":705,"id":1036},[704],"user-content-fnref-1-3"," Review metadata before publishing a sensitive photo.",[680,1039,1041],{"id":1040},"converting-to-other-common-file-types","Converting to other common file types",[690,1043,1044],{},"Choose a destination based on what you need:",[958,1046,1047,1054,1066],{},[961,1048,1049,1053],{},[804,1050,1051],{},[700,1052,753],{"href":752}," for lossless storage, sharp graphics, or transparency.",[961,1055,1056,1065],{},[804,1057,1058,1060,1061],{},[700,1059,818],{"href":817}," or ",[700,1062,1064],{"href":1063},"\u002Fmime-types\u002Fimage\u002Favif","AVIF"," for modern web delivery.",[961,1067,1068,1074],{},[804,1069,1070],{},[700,1071,1073],{"href":1072},"\u002Fmime-types\u002Fimage\u002Ftiff","TIFF"," for editing or archival workflows.",[690,1076,1077,1078,1080],{},"Conversion cannot restore detail already discarded by JPEG compression. Converting a JPEG to ",[700,1079,753],{"href":752}," makes subsequent saves lossless, but it does not recreate the original pixels.",[680,1082,1084],{"id":1083},"successors-to-jpeg","Successors to JPEG",[690,1086,1087],{},"Several formats have tried to improve on JPEG, although not all are formal members of the JPEG standards family:",[958,1089,1090,1099,1106,1113],{},[961,1091,1092,1098],{},[804,1093,1094],{},[700,1095,1097],{"href":1096},"\u002Fmime-types\u002Fimage\u002Fjp2","JPEG 2000"," replaced JPEG's block-based transform with wavelet coding. It added lossless compression and flexible progressive decoding, but never matched JPEG's universal software support.",[961,1100,1101,1105],{},[804,1102,1103],{},[700,1104,818],{"href":817}," brought more efficient lossy compression, lossless images, transparency, and animation into one web-oriented format.",[961,1107,1108,1112],{},[804,1109,1110],{},[700,1111,1064],{"href":1063}," applies AV1 video-coding tools to still images. It supports HDR, wide color gamuts, transparency, and high bit depths.",[961,1114,1115,1119,1120,1126,1127,1132,1133],{},[804,1116,1117],{},[700,1118,917],{"href":916},", stored as ",[700,1121,1123],{"href":1122},"\u002Ffile-extensions\u002Fjxl",[685,1124,1125],{},".jxl"," with MIME type ",[700,1128,1129],{"href":916},[685,1130,1131],{},"image\u002Fjxl",", was designed as a broad replacement for JPEG 1. The ISO\u002FIEC 18181 standard targets efficient web delivery and professional photography.",[697,1134,1135],{},[700,1136,1140],{"href":1137,"ariaDescribedBy":1138,"dataFootnoteRef":705,"id":1139},"#user-content-fn-10",[704],"user-content-fnref-10","10",[690,1142,1143,1145,1146,1148,1149,1155],{},[700,1144,917],{"href":916}," was created to solve more than file size. It supports lossy and lossless coding, HDR, wide-gamut color, high bit depths, alpha channels, animation, thumbnails, and progressive decoding. Its unusual migration feature can transcode an existing JPEG into a smaller ",[700,1147,917],{"href":916}," file and later reconstruct the exact original JPEG. This lets an archive store one compact file without introducing another lossy generation.",[697,1150,1151],{},[700,1152,926],{"href":923,"ariaDescribedBy":1153,"dataFootnoteRef":705,"id":1154},[704],"user-content-fnref-9-2",[697,1156,1157],{},[700,1158,1140],{"href":1137,"ariaDescribedBy":1159,"dataFootnoteRef":705,"id":1160},[704],"user-content-fnref-10-2",[690,1162,1163,1164,721,1166,1168,1169,1171],{},"The practical choice still depends on compatibility. JPEG remains the safest interchange format. ",[700,1165,818],{"href":817},[700,1167,1064],{"href":1063}," are useful for modern web delivery. ",[700,1170,917],{"href":916}," is especially interesting for high-quality masters, archives, and workflows that need a reversible path from a large JPEG collection.",[680,1173,1175,1176,1178],{"id":1174},"is-jpeg-the-same-as-jpeg-2000","Is JPEG the same as ",[700,1177,1097],{"href":1096},"?",[690,1180,1181,1182,1184],{},"No. JPEG and ",[700,1183,1097],{"href":1096}," were created by the same standards committee, but they use different compression systems and produce incompatible files.",[829,1186,1187,1201],{},[832,1188,1189],{},[835,1190,1191,1194,1197],{},[838,1192,1193],{},"Property",[838,1195,1196],{},"JPEG",[838,1198,1199],{},[700,1200,1097],{"href":1096},[856,1202,1203,1214,1238,1254,1265,1276,1287],{},[835,1204,1205,1208,1211],{},[861,1206,1207],{},"Core standard",[861,1209,1210],{},"ISO\u002FIEC 10918",[861,1212,1213],{},"ISO\u002FIEC 15444",[835,1215,1216,1219,1230],{},[861,1217,1218],{},"Common extension",[861,1220,1221,1225,1226],{},[700,1222,1223],{"href":717},[685,1224,720],{},", ",[700,1227,1228],{"href":724},[685,1229,727],{},[861,1231,1232],{},[700,1233,1235],{"href":1234},"\u002Ffile-extensions\u002Fjp2",[685,1236,1237],{},".jp2",[835,1239,1240,1243,1247],{},[861,1241,1242],{},"MIME type",[861,1244,1245],{},[685,1246,687],{},[861,1248,1249],{},[700,1250,1251],{"href":1096},[685,1252,1253],{},"image\u002Fjp2",[835,1255,1256,1259,1262],{},[861,1257,1258],{},"Coding approach",[861,1260,1261],{},"Block-based discrete cosine transform",[861,1263,1264],{},"Wavelet transform",[835,1266,1267,1270,1273],{},[861,1268,1269],{},"Compression",[861,1271,1272],{},"Usually lossy",[861,1274,1275],{},"Lossy or lossless",[835,1277,1278,1281,1284],{},[861,1279,1280],{},"Progressive access",[861,1282,1283],{},"Progressive JPEG variant",[861,1285,1286],{},"Resolution and quality scalability built in",[835,1288,1289,1292,1295],{},[861,1290,1291],{},"Typical compatibility",[861,1293,1294],{},"Nearly universal",[861,1296,1297],{},"Specialized software and workflows",[690,1299,1300,1302,1303,1311],{},[700,1301,1097],{"href":1096}," was designed for more flexible image delivery. It supports lossless coding, very high bit depths, progressive decoding by quality or resolution, and access to selected regions without decoding the entire image.",[697,1304,1305],{},[700,1306,1310],{"href":1307,"ariaDescribedBy":1308,"dataFootnoteRef":705,"id":1309},"#user-content-fn-11",[704],"user-content-fnref-11","11"," Those properties made it useful in digital cinema, medical imaging, cultural heritage, and other controlled systems.",[690,1313,1314,1315,1319,1320,1324,1325,1327,1328,1330],{},"Changing a ",[700,1316,1317],{"href":1234},[685,1318,1237],{}," extension to ",[700,1321,1322],{"href":717},[685,1323,720],{}," does not convert the image. A JPEG decoder cannot read a ",[700,1326,1097],{"href":1096}," codestream, and a ",[700,1329,1097],{"href":1096}," decoder should not assume that an ordinary JPEG is JP2. The image must be decoded and encoded into the other format.",[680,1332,1334],{"id":1333},"is-jpg-the-same-as-jpeg","Is JPG the same as JPEG?",[690,1336,1337,1338,721,1342,1346,1347,1349,1350,1356],{},"Yes. ",[700,1339,1340],{"href":717},[685,1341,720],{},[700,1343,1344],{"href":724},[685,1345,727],{}," are alternate extensions for the same media type, ",[685,1348,687],{},".",[697,1351,1352],{},[700,1353,707],{"href":702,"ariaDescribedBy":1354,"dataFootnoteRef":705,"id":1355},[704],"user-content-fnref-1-4"," Neither extension tells you the exact compression quality or whether JFIF conventions are present.",[1358,1359,1362,1367],"section",{"className":1360,"dataFootnotes":705},[1361],"footnotes",[680,1363,1366],{"className":1364,"id":704},[1365],"sr-only","Footnotes",[1368,1369,1370,1413,1436,1452,1467,1491,1515,1531,1547,1563,1586],"ol",{},[961,1371,1373,1374,1383,1384,1391,1392,1391,1399,1391,1406],{"id":1372},"user-content-fn-1","Internet Assigned Numbers Authority. ",[700,1375,1379],{"href":1376,"rel":1377},"https:\u002F\u002Fwww.iana.org\u002Fassignments\u002Fmedia-types\u002Fimage\u002Fjpeg",[1378],"nofollow",[1380,1381,1382],"em",{},"image\u002Fjpeg Media Type Registration",". ",[700,1385,1390],{"href":1386,"ariaLabel":1387,"className":1388,"dataFootnoteBackref":705},"#user-content-fnref-1","Back to reference 1",[1389],"data-footnote-backref","↩"," ",[700,1393,1390,1397],{"href":1394,"ariaLabel":1395,"className":1396,"dataFootnoteBackref":705},"#user-content-fnref-1-2","Back to reference 1-2",[1389],[697,1398,746],{},[700,1400,1390,1404],{"href":1401,"ariaLabel":1402,"className":1403,"dataFootnoteBackref":705},"#user-content-fnref-1-3","Back to reference 1-3",[1389],[697,1405,783],{},[700,1407,1390,1411],{"href":1408,"ariaLabel":1409,"className":1410,"dataFootnoteBackref":705},"#user-content-fnref-1-4","Back to reference 1-4",[1389],[697,1412,795],{},[961,1414,1416,1417,1383,1424,1391,1429],{"id":1415},"user-content-fn-2","Joint Photographic Experts Group. ",[700,1418,1421],{"href":1419,"rel":1420},"https:\u002F\u002Fjpeg.org\u002Fjpeg\u002F",[1378],[1380,1422,1423],{},"JPEG 1",[700,1425,1390],{"href":1426,"ariaLabel":1427,"className":1428,"dataFootnoteBackref":705},"#user-content-fnref-2","Back to reference 2",[1389],[700,1430,1390,1434],{"href":1431,"ariaLabel":1432,"className":1433,"dataFootnoteBackref":705},"#user-content-fnref-2-2","Back to reference 2-2",[1389],[697,1435,746],{},[961,1437,1439,1440,1383,1447],{"id":1438},"user-content-fn-3","International Telecommunication Union. ",[700,1441,1444],{"href":1442,"rel":1443},"https:\u002F\u002Fwww.itu.int\u002FITU-T\u002Frecommendations\u002Frec.aspx?id=2633",[1378],[1380,1445,1446],{},"Recommendation T.81: Digital Compression and Coding of Continuous-Tone Still Images",[700,1448,1390],{"href":1449,"ariaLabel":1450,"className":1451,"dataFootnoteBackref":705},"#user-content-fnref-3","Back to reference 3",[1389],[961,1453,1439,1455,1383,1462],{"id":1454},"user-content-fn-4",[700,1456,1459],{"href":1457,"rel":1458},"https:\u002F\u002Fwww.itu.int\u002Fen\u002Fjournal\u002F2020\u002F001\u002FPages\u002F13.aspx",[1378],[1380,1460,1461],{},"Some Little-Known Aspects of the History of the JPEG Still Picture-Coding Standard",[700,1463,1390],{"href":1464,"ariaLabel":1465,"className":1466,"dataFootnoteBackref":705},"#user-content-fnref-4","Back to reference 4",[1389],[961,1468,1470,1471,1478,1479,1391,1484],{"id":1469},"user-content-fn-8","Google. ",[700,1472,1475],{"href":1473,"rel":1474},"https:\u002F\u002Fdevelopers.google.com\u002Fspeed\u002Fwebp\u002Fdocs\u002Fwebp_study",[1378],[1380,1476,1477],{},"WebP Compression Study",". The study compared WebP and optimized JPEG outputs at matched SSIM using standard image sets and a web-image sample. ",[700,1480,1390],{"href":1481,"ariaLabel":1482,"className":1483,"dataFootnoteBackref":705},"#user-content-fnref-8","Back to reference 5",[1389],[700,1485,1390,1489],{"href":1486,"ariaLabel":1487,"className":1488,"dataFootnoteBackref":705},"#user-content-fnref-8-2","Back to reference 5-2",[1389],[697,1490,746],{},[961,1492,1494,1495,1502,1503,1391,1508],{"id":1493},"user-content-fn-9","Alakuijala, J., et al. ",[700,1496,1499],{"href":1497,"rel":1498},"https:\u002F\u002Fresearch.google\u002Fpubs\u002Fbenchmarking-jpeg-xl-lossylossless-image-compression\u002F",[1378],[1380,1500,1501],{},"Benchmarking JPEG XL Lossy\u002FLossless Image Compression",". SPIE Photonics Europe, 2020. ",[700,1504,1390],{"href":1505,"ariaLabel":1506,"className":1507,"dataFootnoteBackref":705},"#user-content-fnref-9","Back to reference 6",[1389],[700,1509,1390,1513],{"href":1510,"ariaLabel":1511,"className":1512,"dataFootnoteBackref":705},"#user-content-fnref-9-2","Back to reference 6-2",[1389],[697,1514,746],{},[961,1516,1518,1519,1383,1526],{"id":1517},"user-content-fn-5","MDN Web Docs. ",[700,1520,1523],{"href":1521,"rel":1522},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FMedia\u002FGuides\u002FFormats\u002FImage_types",[1378],[1380,1524,1525],{},"Image File Type and Format Guide",[700,1527,1390],{"href":1528,"ariaLabel":1529,"className":1530,"dataFootnoteBackref":705},"#user-content-fnref-5","Back to reference 7",[1389],[961,1532,1534,1535,1383,1542],{"id":1533},"user-content-fn-6","Adobe. ",[700,1536,1539],{"href":1537,"rel":1538},"https:\u002F\u002Fhelpx.adobe.com\u002Fphotoshop\u002Fusing\u002Fsaving-files-graphics-formats.html",[1378],[1380,1540,1541],{},"Save Files in Graphics Formats",[700,1543,1390],{"href":1544,"ariaLabel":1545,"className":1546,"dataFootnoteBackref":705},"#user-content-fnref-6","Back to reference 8",[1389],[961,1548,1550,1551,1383,1558],{"id":1549},"user-content-fn-7","Apple. ",[700,1552,1555],{"href":1553,"rel":1554},"https:\u002F\u002Fsupport.apple.com\u002Fen-ca\u002Fguide\u002Fpreview\u002Fprvw1012\u002Fmac",[1378],[1380,1556,1557],{},"Convert Image File Types Using Preview on Mac",[700,1559,1390],{"href":1560,"ariaLabel":1561,"className":1562,"dataFootnoteBackref":705},"#user-content-fnref-7","Back to reference 9",[1389],[961,1564,1416,1566,1573,1574,1391,1579],{"id":1565},"user-content-fn-10",[700,1567,1570],{"href":1568,"rel":1569},"https:\u002F\u002Fjpeg.org\u002Fjpegxl\u002F",[1378],[1380,1571,1572],{},"Overview of JPEG XL",". JPEG Committee. ",[700,1575,1390],{"href":1576,"ariaLabel":1577,"className":1578,"dataFootnoteBackref":705},"#user-content-fnref-10","Back to reference 10",[1389],[700,1580,1390,1584],{"href":1581,"ariaLabel":1582,"className":1583,"dataFootnoteBackref":705},"#user-content-fnref-10-2","Back to reference 10-2",[1389],[697,1585,746],{},[961,1587,1416,1589,1573,1596],{"id":1588},"user-content-fn-11",[700,1590,1593],{"href":1591,"rel":1592},"https:\u002F\u002Fjpeg.org\u002Fjpeg2000\u002F",[1378],[1380,1594,1595],{},"Overview of JPEG 2000",[700,1597,1390],{"href":1598,"ariaLabel":1599,"className":1600,"dataFootnoteBackref":705},"#user-content-fnref-11","Back to reference 11",[1389],{"title":705,"searchDepth":1602,"depth":1602,"links":1603},2,[1604,1606,1608,1609,1611,1612,1613,1614,1616,1617],{"id":682,"depth":1602,"text":1605},"What MIME type does image\u002Fjpeg represent?",{"id":762,"depth":1602,"text":1607},"History of image\u002Fjpeg",{"id":798,"depth":1602,"text":799},{"id":937,"depth":1602,"text":1610},"How to open an image\u002Fjpeg file",{"id":992,"depth":1602,"text":993},{"id":1040,"depth":1602,"text":1041},{"id":1083,"depth":1602,"text":1084},{"id":1174,"depth":1602,"text":1615},"Is JPEG the same as JPEG 2000?",{"id":1333,"depth":1602,"text":1334},{"id":704,"depth":1602,"text":1366},"Learn what `image\u002Fjpeg` files are, how JPEG became a standard, which applications open them, and how Poly supports them.","md",null,{},{"name":687,"extensions":1623,"magic-number":713,"invented-date":1624,"inventor-name":1625,"in-use":12,"browser-support":1626,"example-applications":1632,"poly-support":1635,"poly-indexed":1636,"poly-preview":1637,"poly-agent":1638},[720,727],"1992","Joint Photographic Experts Group",[1627,1628,1629,1630,1631],"Chrome","Edge","Firefox","Opera","Safari",[1633,1634],"Adobe Photoshop","Apple Preview","Yes. Poly recognizes `.jpg` and `.jpeg`, decodes the image with EXIF orientation applied, generates WebP thumbnails, and extracts available EXIF metadata.","Yes. JPEGs are indexed by filename, EXIF metadata, and a visual embedding. Text visible in an ordinary image is not OCR'd.","Yes. JPEGs open in Poly's image viewer, with derived WebP thumbnails available while browsing.","Yes. The Poly agent receives a rendered image, normally the largest generated thumbnail up to 1536 pixels, and can reason about its visual content.","\u002Fmime-types\u002Fimage\u002Fjpeg",{"title":1641,"description":1642},"image\u002Fjpeg MIME Type: History, Support, and Conversion","A practical guide to the image\u002Fjpeg MIME type, including JPEG history, file extensions, browser support, Poly support, and conversion options.","mime-types\u002Fimage\u002Fjpeg","WqqrDvUWwoUj2Lh7NnxwB2uybWJYm-jA0DtbybHgqTk",[1620,1620],{"data":1647,"body":1648},{},{"type":1649,"children":1650},"root",[1651],{"type":1652,"tag":690,"props":1653,"children":1654},"element",{},[1655],{"type":1656,"value":675},"text",{"data":1658,"body":1659},{},{"type":1649,"children":1660},[1661],{"type":1652,"tag":690,"props":1662,"children":1663},{},[1664,1666,1671],{"type":1656,"value":1665},"Learn what ",{"type":1652,"tag":685,"props":1667,"children":1669},{"className":1668},[],[1670],{"type":1656,"value":687},{"type":1656,"value":1672}," files are, how JPEG became a standard, which applications open them, and how Poly supports them.",1788325917403]