[{"data":1,"prerenderedAt":1496},["ShallowReactive",2],{"navigation_docs":3,"-mime-types-image-jp2":673,"-mime-types-image-jp2-surround":1469,"mdc-1etjc-key":1470,"mdc--7r0ht0-key":1480},[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":1444,"extension":1445,"file-extension":1446,"links":1446,"meta":1447,"mime-type":1448,"navigation":28,"path":1463,"release-notes":1446,"seo":1464,"stem":1467,"__hash__":1468},"docs\u002Fmime-types\u002Fimage\u002Fjp2.md","JPEG 2000 JP2 MIME Type",{"type":677,"value":678,"toc":1432},"minimark",[679,689,716,719,736,745,769,773,792,807,810,819,823,826,871,890,896,900,916,919,943,950,954,957,1028,1031,1054,1060,1064,1067,1194,1197,1201,1211,1221,1224,1428],[680,681,683,684,688],"h2",{"id":682},"what-does-imagejp2-mean","What does ",[685,686,687],"code",{},"image\u002Fjp2"," mean?",[690,691,692,693,695,696,708],"p",{},"The ",[685,694,687],{}," media type identifies a still image in the JP2 file format defined by JPEG 2000 Part 1. A JP2 file wraps one JPEG 2000 codestream with essential information such as image dimensions and color space, and it can also carry resolution, XML, rights, or application-specific metadata.",[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",[697,709,710],{},[700,711,715],{"href":712,"ariaDescribedBy":713,"dataFootnoteRef":705,"id":714},"#user-content-fn-2",[704],"user-content-fnref-2","2",[690,717,718],{},"JPEG 2000 is the coding system. JP2 is its basic interchange container. That distinction is similar to the relationship between JPEG coding and JFIF, but the two JPEG generations are not compatible.",[690,720,721,722,728,729,735],{},"The preferred extension is ",[700,723,725],{"href":724},"\u002Ffile-extensions\u002Fjp2",[685,726,727],{},".jp2",". RFC 3745 also records ",[700,730,732],{"href":731},"\u002Ffile-extensions\u002Fjpg2",[685,733,734],{},".jpg2",", although it is much less common. A conforming JPEG 2000 family file starts with this 12-byte signature:",[737,738,743],"pre",{"className":739,"code":741,"language":742,"meta":705},[740],"language-text","00 00 00 0C 6A 50 20 20 0D 0A 87 0A\n","text",[685,744,741],{"__ignoreMap":705},[690,746,747,748,751,752,755,756,759,760,762,763],{},"That signature is more reliable than the filename. A raw JPEG 2000 codestream, often named ",[685,749,750],{},".j2k",", ",[685,753,754],{},".j2c",", or ",[685,757,758],{},".jpc",", is not a JP2 file and should not be served as ",[685,761,687],{},".",[697,764,765],{},[700,766,707],{"href":702,"ariaDescribedBy":767,"dataFootnoteRef":705,"id":768},[704],"user-content-fnref-1-2",[680,770,772],{"id":771},"why-was-jpeg-2000-created","Why was JPEG 2000 created?",[690,774,775,776,784],{},"ISO published the first edition of ISO\u002FIEC 15444-1 in December 2000. The format was designed for varied still-image work, including photography, medical and satellite imagery, scanned documents, and large image libraries.",[697,777,778],{},[700,779,783],{"href":780,"ariaDescribedBy":781,"dataFootnoteRef":705,"id":782},"#user-content-fn-3",[704],"user-content-fnref-3","3",[697,785,786],{},[700,787,791],{"href":788,"ariaDescribedBy":789,"dataFootnoteRef":705,"id":790},"#user-content-fn-4",[704],"user-content-fnref-4","4",[690,793,794,795,801],{},"Unlike classic JPEG's block-based transform, JPEG 2000 uses wavelet coding. One system supports both lossy and mathematically lossless compression, high bit depths, very large images, progressive decoding by quality or resolution, and access to selected regions without decoding the whole image.",[697,796,797],{},[700,798,715],{"href":712,"ariaDescribedBy":799,"dataFootnoteRef":705,"id":800},[704],"user-content-fnref-2-2",[697,802,803],{},[700,804,791],{"href":788,"ariaDescribedBy":805,"dataFootnoteRef":705,"id":806},[704],"user-content-fnref-4-2",[690,808,809],{},"Those capabilities explain why JP2 appears in controlled imaging systems and cultural-heritage workflows. They do not make it a drop-in web replacement for JPEG. Decoder coverage, profile support, and browser interoperability matter just as much as coding features.",[811,812,813,814,818],"note",{},"Lossless describes the relationship between the source pixels and the decoded pixels. A file with a ",[700,815,816],{"href":724},[685,817,727],{}," extension can still contain a lossy codestream, so the extension alone does not prove archival fidelity.",[680,820,822],{"id":821},"how-to-open-a-jp2-file","How to open a JP2 file",[690,824,825],{},"Use an application with an explicit JPEG 2000 decoder:",[827,828,829,841,860],"ul",{},[830,831,832,833],"li",{},"Adobe lists JPEG 2000 among the graphic formats Photoshop can import and export.",[697,834,835],{},[700,836,840],{"href":837,"ariaDescribedBy":838,"dataFootnoteRef":705,"id":839},"#user-content-fn-5",[704],"user-content-fnref-5","5",[830,842,843,844,755,848,762,852],{},"Apple Preview can open JPEG 2000 and export it to formats such as JPEG, ",[700,845,847],{"href":846},"\u002Fmime-types\u002Fimage\u002Fpng","PNG",[700,849,851],{"href":850},"\u002Fmime-types\u002Fimage\u002Ftiff","TIFF",[697,853,854],{},[700,855,859],{"href":856,"ariaDescribedBy":857,"dataFootnoteRef":705,"id":858},"#user-content-fn-6",[704],"user-content-fnref-6","6",[830,861,862,863],{},"ImageMagick can read and write JP2 when its JPEG 2000 delegate is available.",[697,864,865],{},[700,866,870],{"href":867,"ariaDescribedBy":868,"dataFootnoteRef":705,"id":869},"#user-content-fn-7",[704],"user-content-fnref-7","7",[690,872,873,874,882],{},"Current mainstream browsers should not be treated as JP2 viewers. Chrome, Edge, Firefox, and Opera do not decode the format. Safari supported it through Safari 17.6 on macOS and iOS 17.7, but WebKit removed that support before Safari 18.",[697,875,876],{},[700,877,881],{"href":878,"ariaDescribedBy":879,"dataFootnoteRef":705,"id":880},"#user-content-fn-8",[704],"user-content-fnref-8","8",[697,883,884],{},[700,885,889],{"href":886,"ariaDescribedBy":887,"dataFootnoteRef":705,"id":888},"#user-content-fn-9",[704],"user-content-fnref-9","9",[690,891,892,893,895],{},"For a website, convert the image or provide a broadly supported fallback. Setting an ",[685,894,687],{}," HTTP header does not add a decoder to the browser.",[680,897,899],{"id":898},"support-in-poly","Support in Poly",[690,901,902,903,905,906,910,911,915],{},"Poly recognizes the registered ",[685,904,687],{}," identifier and infers it from ",[700,907,908],{"href":724},[685,909,727],{}," filenames. It does not infer the registered ",[700,912,913],{"href":731},[685,914,734],{}," extension.",[690,917,918],{},"The current indexing pipeline then treats the file as an image, but decoding stops in Poly's general Rust image loader. That decoder has no JPEG 2000 backend. As a result:",[827,920,921,924,932,935,940],{},[830,922,923],{},"The file can be stored, synced, shared, versioned, and found by filename.",[830,925,926,927,931],{},"Poly does not create ",[700,928,930],{"href":929},"\u002Fmime-types\u002Fimage\u002Fwebp","WebP"," thumbnails or visual-similarity embeddings from its pixels.",[830,933,934],{},"JPEG 2000 metadata is not extracted.",[830,936,937,938,762],{},"The image viewer cannot render a thumbnail or transcode the original to ",[700,939,847],{"href":846},[830,941,942],{},"The Poly agent cannot inspect the image because its reliable image-reading path uses a generated thumbnail.",[944,945,692,946,949],"warning",{},[700,947,58],{"href":948},"\u002Ffile-browser\u002Fsupported-file-types#images"," table lists JP2 separately because recognizing the type does not mean Poly can decode it.",[680,951,953],{"id":952},"converting-jp2-to-a-common-format","Converting JP2 to a common format",[690,955,956],{},"Choose the output for the job:",[958,959,960,976],"table",{},[961,962,963],"thead",{},[964,965,966,970,973],"tr",{},[967,968,969],"th",{},"Destination",[967,971,972],{},"Best for",[967,974,975],{},"Important tradeoff",[977,978,979,992,1004,1015],"tbody",{},[964,980,981,986,989],{},[982,983,984],"td",{},[700,985,847],{"href":846},[982,987,988],{},"Lossless interchange, diagrams, and browser display",[982,990,991],{},"Large high-resolution images can grow substantially",[964,993,994,998,1001],{},[982,995,996],{},[700,997,851],{"href":850},[982,999,1000],{},"Preservation or editing workflows that need high bit depth or rich metadata",[982,1002,1003],{},"Broad in professional tools, weak on the web",[964,1005,1006,1009,1012],{},[982,1007,1008],{},"JPEG",[982,1010,1011],{},"Photographs that need maximum compatibility",[982,1013,1014],{},"Adds a lossy generation unless the JP2 source was already lossy and the workflow accepts further loss",[964,1016,1017,1022,1025],{},[982,1018,1019,1021],{},[700,1020,930],{"href":929}," or AVIF",[982,1023,1024],{},"Efficient delivery in current browsers",[982,1026,1027],{},"Verify color, bit depth, and metadata handling during conversion",[690,1029,1030],{},"ImageMagick documents a direct conversion command:",[737,1032,1036],{"className":1033,"code":1034,"language":1035,"meta":705,"style":705},"language-sh shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","magick input.jp2 output.png\n","sh",[685,1037,1038],{"__ignoreMap":705},[1039,1040,1043,1047,1051],"span",{"class":1041,"line":1042},"line",1,[1039,1044,1046],{"class":1045},"sBMFI","magick",[1039,1048,1050],{"class":1049},"sfazB"," input.jp2",[1039,1052,1053],{"class":1049}," output.png\n",[690,1055,1056,1057,1059],{},"Before deleting the original, compare pixel dimensions, bit depth, color profile, alpha, and metadata. Converting a lossless JP2 to JPEG discards information. Converting a lossy JP2 to ",[700,1058,847],{"href":846}," prevents another lossy save, but it cannot restore details already removed by the JP2 encoder.",[680,1061,1063],{"id":1062},"jp2-jpx-j2k-and-jpeg-are-different","JP2, JPX, J2K, and JPEG are different",[690,1065,1066],{},"The JPEG 2000 family has several related identifiers:",[958,1068,1069,1085],{},[961,1070,1071],{},[964,1072,1073,1076,1079,1082],{},[967,1074,1075],{},"Name",[967,1077,1078],{},"Typical extension",[967,1080,1081],{},"Media type",[967,1083,1084],{},"What it contains",[977,1086,1087,1105,1126,1147,1168],{},[964,1088,1089,1092,1098,1102],{},[982,1090,1091],{},"JP2",[982,1093,1094],{},[700,1095,1096],{"href":724},[685,1097,727],{},[982,1099,1100],{},[685,1101,687],{},[982,1103,1104],{},"Part 1 still-image container with one compatible JPEG 2000 codestream",[964,1106,1107,1110,1118,1123],{},[982,1108,1109],{},"Raw codestream",[982,1111,1112,751,1114,751,1116],{},[685,1113,750],{},[685,1115,754],{},[685,1117,758],{},[982,1119,1120],{},[685,1121,1122],{},"image\u002Fj2c",[982,1124,1125],{},"Compressed JPEG 2000 data without the JP2 wrapper",[964,1127,1128,1131,1139,1144],{},[982,1129,1130],{},"JPX",[982,1132,1133,751,1136],{},[685,1134,1135],{},".jpx",[685,1137,1138],{},".jpf",[982,1140,1141],{},[685,1142,1143],{},"image\u002Fjpx",[982,1145,1146],{},"Part 2 extensions such as multiple codestreams, richer color descriptions, composition, and animation",[964,1148,1149,1152,1160,1165],{},[982,1150,1151],{},"Motion JPEG 2000",[982,1153,1154,751,1157],{},[685,1155,1156],{},".mj2",[685,1158,1159],{},".mjp2",[982,1161,1162],{},[685,1163,1164],{},"video\u002Fmj2",[982,1166,1167],{},"A sequence of independently coded JPEG 2000 frames, optionally with audio",[964,1169,1170,1172,1186,1191],{},[982,1171,1008],{},[982,1173,1174,751,1180],{},[700,1175,1177],{"href":1176},"\u002Ffile-extensions\u002Fjpg",[685,1178,1179],{},".jpg",[700,1181,1183],{"href":1182},"\u002Ffile-extensions\u002Fjpeg",[685,1184,1185],{},".jpeg",[982,1187,1188],{},[685,1189,1190],{},"image\u002Fjpeg",[982,1192,1193],{},"The older and incompatible JPEG coding family, commonly in JFIF or Exif files",[690,1195,1196],{},"Renaming one extension to another changes none of these structures. Decode and re-encode when you need a different format.",[680,1198,1200],{"id":1199},"metadata-security-and-interoperability","Metadata, security, and interoperability",[690,1202,1203,1204,1210],{},"JP2 can carry XML, UUID-addressed application data, resolution information, color data, and intellectual-property metadata.",[697,1205,1206],{},[700,1207,791],{"href":788,"ariaDescribedBy":1208,"dataFootnoteRef":705,"id":1209},[704],"user-content-fnref-4-3"," Preserve those boxes deliberately when migrating a collection. A simple raster conversion may keep the visible pixels while silently dropping descriptive, rights, or geospatial information.",[690,1212,1213,1214,1220],{},"RFC 3745 also warns that implementations may support only some JPEG 2000 profiles. A decoder can recognize the container and still fail to render all or part of the image.",[697,1215,1216],{},[700,1217,707],{"href":702,"ariaDescribedBy":1218,"dataFootnoteRef":705,"id":1219},[704],"user-content-fnref-1-3"," Test representative files with the exact software used in production, especially for unusual bit depths, color spaces, large dimensions, or specialized profiles.",[690,1222,1223],{},"As with any complex binary image, process untrusted JP2 files with a maintained decoder, apply memory and pixel limits, and avoid assuming that a small compressed file will decode to a small image.",[1225,1226,1229,1234],"section",{"className":1227,"dataFootnotes":705},[1228],"footnotes",[680,1230,1233],{"className":1231,"id":704},[1232],"sr-only","Footnotes",[1235,1236,1237,1273,1297,1314,1345,1362,1378,1394,1411],"ol",{},[830,1238,1240,1241,1250,1251,1258,1259,1258,1266],{"id":1239},"user-content-fn-1","Singer, D., et al. ",[700,1242,1246],{"href":1243,"rel":1244},"https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc3745.html",[1245],"nofollow",[1247,1248,1249],"em",{},"RFC 3745: MIME Type Registrations for JPEG 2000",". Internet Engineering Task Force, 2004. ",[700,1252,1257],{"href":1253,"ariaLabel":1254,"className":1255,"dataFootnoteBackref":705},"#user-content-fnref-1","Back to reference 1",[1256],"data-footnote-backref","↩"," ",[700,1260,1257,1264],{"href":1261,"ariaLabel":1262,"className":1263,"dataFootnoteBackref":705},"#user-content-fnref-1-2","Back to reference 1-2",[1256],[697,1265,715],{},[700,1267,1257,1271],{"href":1268,"ariaLabel":1269,"className":1270,"dataFootnoteBackref":705},"#user-content-fnref-1-3","Back to reference 1-3",[1256],[697,1272,783],{},[830,1274,1276,1277,1284,1285,1258,1290],{"id":1275},"user-content-fn-2","Joint Photographic Experts Group. ",[700,1278,1281],{"href":1279,"rel":1280},"https:\u002F\u002Fjpeg.org\u002Fjpeg2000\u002F",[1245],[1247,1282,1283],{},"Overview of JPEG 2000",". JPEG Committee. ",[700,1286,1257],{"href":1287,"ariaLabel":1288,"className":1289,"dataFootnoteBackref":705},"#user-content-fnref-2","Back to reference 2",[1256],[700,1291,1257,1295],{"href":1292,"ariaLabel":1293,"className":1294,"dataFootnoteBackref":705},"#user-content-fnref-2-2","Back to reference 2-2",[1256],[697,1296,715],{},[830,1298,1300,1301,1308,1309],{"id":1299},"user-content-fn-3","International Organization for Standardization. ",[700,1302,1305],{"href":1303,"rel":1304},"https:\u002F\u002Fwww.iso.org\u002Fstandard\u002F27687.html",[1245],[1247,1306,1307],{},"ISO\u002FIEC 15444-1:2000, JPEG 2000 Core Coding System",". First edition published December 2000. ",[700,1310,1257],{"href":1311,"ariaLabel":1312,"className":1313,"dataFootnoteBackref":705},"#user-content-fnref-3","Back to reference 3",[1256],[830,1315,1317,1318,1325,1326,1258,1331,1258,1338],{"id":1316},"user-content-fn-4","Library of Congress. ",[700,1319,1322],{"href":1320,"rel":1321},"https:\u002F\u002Fwww.loc.gov\u002Fpreservation\u002Fdigital\u002Fformats\u002Ffdd\u002Ffdd000143.shtml",[1245],[1247,1323,1324],{},"JPEG 2000 Part 1 (Core) JP2 File Format",". Sustainability of Digital Formats. ",[700,1327,1257],{"href":1328,"ariaLabel":1329,"className":1330,"dataFootnoteBackref":705},"#user-content-fnref-4","Back to reference 4",[1256],[700,1332,1257,1336],{"href":1333,"ariaLabel":1334,"className":1335,"dataFootnoteBackref":705},"#user-content-fnref-4-2","Back to reference 4-2",[1256],[697,1337,715],{},[700,1339,1257,1343],{"href":1340,"ariaLabel":1341,"className":1342,"dataFootnoteBackref":705},"#user-content-fnref-4-3","Back to reference 4-3",[1256],[697,1344,783],{},[830,1346,1348,1349,1356,1357],{"id":1347},"user-content-fn-5","Adobe. ",[700,1350,1353],{"href":1351,"rel":1352},"https:\u002F\u002Fhelpx.adobe.com\u002Fphotoshop\u002Fdesktop\u002Fsave-and-export\u002Fexport-files-to-different-formats\u002Fsupported-file-formats-in-photoshop.html",[1245],[1247,1354,1355],{},"Supported File Formats in Photoshop",". ",[700,1358,1257],{"href":1359,"ariaLabel":1360,"className":1361,"dataFootnoteBackref":705},"#user-content-fnref-5","Back to reference 5",[1256],[830,1363,1365,1366,1356,1373],{"id":1364},"user-content-fn-6","Apple. ",[700,1367,1370],{"href":1368,"rel":1369},"https:\u002F\u002Fsupport.apple.com\u002Fen-nz\u002Fguide\u002Fpreview\u002Fprvw1012\u002Fmac",[1245],[1247,1371,1372],{},"Convert Image File Types Using Preview on Mac",[700,1374,1257],{"href":1375,"ariaLabel":1376,"className":1377,"dataFootnoteBackref":705},"#user-content-fnref-6","Back to reference 6",[1256],[830,1379,1381,1382,1356,1389],{"id":1380},"user-content-fn-7","ImageMagick. ",[700,1383,1386],{"href":1384,"rel":1385},"https:\u002F\u002Fimagemagick.org\u002Fjp2\u002F",[1245],[1247,1387,1388],{},"JP2 Encoding Options",[700,1390,1257],{"href":1391,"ariaLabel":1392,"className":1393,"dataFootnoteBackref":705},"#user-content-fnref-7","Back to reference 7",[1256],[830,1395,1397,1398,1405,1406],{"id":1396},"user-content-fn-8","WebKit. ",[700,1399,1402],{"href":1400,"rel":1401},"https:\u002F\u002Fbugs.webkit.org\u002Fshow_bug.cgi?id=178758",[1245],[1247,1403,1404],{},"Remove the Support for JPEG2000",". Change landed in 2024. ",[700,1407,1257],{"href":1408,"ariaLabel":1409,"className":1410,"dataFootnoteBackref":705},"#user-content-fnref-8","Back to reference 8",[1256],[830,1412,1414,1415,1422,1423],{"id":1413},"user-content-fn-9","Can I Use. ",[700,1416,1419],{"href":1417,"rel":1418},"https:\u002F\u002Fcaniuse.com\u002Fjpeg2000",[1245],[1247,1420,1421],{},"JPEG 2000 Image Format Browser Support",". Compatibility data accessed August 2026. ",[700,1424,1257],{"href":1425,"ariaLabel":1426,"className":1427,"dataFootnoteBackref":705},"#user-content-fnref-9","Back to reference 9",[1256],[1429,1430,1431],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":705,"searchDepth":1433,"depth":1433,"links":1434},2,[1435,1437,1438,1439,1440,1441,1442,1443],{"id":682,"depth":1433,"text":1436},"What does image\u002Fjp2 mean?",{"id":771,"depth":1433,"text":772},{"id":821,"depth":1433,"text":822},{"id":898,"depth":1433,"text":899},{"id":952,"depth":1433,"text":953},{"id":1062,"depth":1433,"text":1063},{"id":1199,"depth":1433,"text":1200},{"id":704,"depth":1433,"text":1233},"Learn what `image\u002Fjp2` files contain, how JP2 differs from JPEG and other JPEG 2000 formats, which applications open them, and what Poly supports.","md",null,{},{"name":687,"extensions":1449,"magic-number":1450,"invented-date":1451,"inventor-name":1452,"in-use":12,"browser-support":1453,"example-applications":1455,"poly-support":1459,"poly-indexed":1460,"poly-preview":1461,"poly-agent":1462},[727,734],"00 00 00 0C 6A 50 20 20 0D 0A 87 0A","2000","Joint Photographic Experts Group",[1454],"No native support in current major browsers",[1456,1457,1458],"Adobe Photoshop","Apple Preview","ImageMagick","Partial. Poly recognizes image\u002Fjp2 and .jp2 filenames, but its current image decoder cannot decode JPEG 2000 pixels.","Partial. The filename is searchable, but decoding failure prevents metadata extraction, thumbnails, and visual-similarity indexing.","No. Poly routes JP2 files to its image viewer, but cannot create the rendered thumbnail or PNG fallback that the viewer needs.","No. The agent's image-reading path depends on a rendered thumbnail, which Poly cannot currently produce from JP2.","\u002Fmime-types\u002Fimage\u002Fjp2",{"title":1465,"description":1466},"image\u002Fjp2 MIME Type: JPEG 2000 Support and Conversion","A practical guide to image\u002Fjp2, including JP2 identification, JPEG 2000 features, browser and application support, Poly limitations, and conversion advice.","mime-types\u002Fimage\u002Fjp2","joPCLFAO2XLE8cl95PNrv4nTeDVbN2kI_Gcoykm4cJ0",[1446,1446],{"data":1471,"body":1472},{},{"type":1473,"children":1474},"root",[1475],{"type":1476,"tag":690,"props":1477,"children":1478},"element",{},[1479],{"type":742,"value":675},{"data":1481,"body":1482},{},{"type":1473,"children":1483},[1484],{"type":1476,"tag":690,"props":1485,"children":1486},{},[1487,1489,1494],{"type":742,"value":1488},"Learn what ",{"type":1476,"tag":685,"props":1490,"children":1492},{"className":1491},[],[1493],{"type":742,"value":687},{"type":742,"value":1495}," files contain, how JP2 differs from JPEG and other JPEG 2000 formats, which applications open them, and what Poly supports.",1788325917403]