[{"data":1,"prerenderedAt":1562},["ShallowReactive",2],{"navigation_docs":3,"-mime-types-image-png":673,"-mime-types-image-png-surround":1535,"mdc-dr3a0f-key":1536,"mdc-x525do-key":1546},[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":1507,"extension":1508,"file-extension":1509,"links":1509,"meta":1510,"mime-type":1511,"navigation":28,"path":1529,"release-notes":1509,"seo":1530,"stem":1533,"__hash__":1534},"docs\u002Fmime-types\u002Fimage\u002Fpng.md","PNG MIME Type",{"type":677,"value":678,"toc":1493},"minimark",[679,689,708,732,741,762,772,776,796,805,822,826,835,838,914,923,937,958,965,977,1011,1028,1032,1046,1053,1062,1066,1073,1076,1156,1175,1178,1200,1204,1224,1253,1267],[680,681,683,684,688],"h2",{"id":682},"what-does-imagepng-mean","What does ",[685,686,687],"code",{},"image\u002Fpng"," mean?",[690,691,692,693,695,696],"p",{},"The ",[685,694,687],{}," media type identifies a Portable Network Graphics datastream. PNG stores raster images with lossless compression, so decoding reconstructs the encoded sample values without the generational damage introduced by a lossy codec. It supports grayscale, indexed-color, and truecolor images, with optional transparency and sample depths from 1 to 16 bits.",[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,717,718,724],{},"The current registration has no required or optional media-type parameters. Its registered extension is ",[700,712,714],{"href":713},"\u002Ffile-extensions\u002Fpng",[685,715,716],{},".png",", and every PNG datastream begins with these eight bytes:",[697,719,720],{},[700,721,707],{"href":702,"ariaDescribedBy":722,"dataFootnoteRef":705,"id":723},[704],"user-content-fnref-1-2",[697,725,726],{},[700,727,731],{"href":728,"ariaDescribedBy":729,"dataFootnoteRef":705,"id":730},"#user-content-fn-2",[704],"user-content-fnref-2","2",[733,734,739],"pre",{"className":735,"code":737,"language":738,"meta":705},[736],"language-text","89 50 4E 47 0D 0A 1A 0A\n","text",[685,740,737],{"__ignoreMap":705},[690,742,743,744,747,748,751,752,755,756],{},"That signature is followed by chunks. A conforming stream starts with ",[685,745,746],{},"IHDR",", contains one or more ",[685,749,750],{},"IDAT"," chunks, and ends with ",[685,753,754],{},"IEND",". Each chunk carries a type and a cyclic redundancy check, which helps decoders detect damaged data.",[697,757,758],{},[700,759,731],{"href":728,"ariaDescribedBy":760,"dataFootnoteRef":705,"id":761},[704],"user-content-fnref-2-2",[763,764,765,766],"note",{},"The signature identifies the format, but it does not prove that the whole file is valid or safe to decode. Chunk lengths can be extremely large, dimensions can demand a great deal of memory, and private or future chunks may contain unexpected data. A robust decoder still has to enforce limits and validate the structure.",[697,767,768],{},[700,769,731],{"href":728,"ariaDescribedBy":770,"dataFootnoteRef":705,"id":771},[704],"user-content-fnref-2-3",[680,773,775],{"id":774},"how-png-became-a-web-standard","How PNG became a web standard",[690,777,778,779,787,788],{},"PNG began as a collaborative replacement for GIF. The first proposal, then called Portable Bitmap Format, appeared in January 1995, and the group adopted the PNG name later that month.",[697,780,781],{},[700,782,786],{"href":783,"ariaDescribedBy":784,"dataFootnoteRef":705,"id":785},"#user-content-fn-3",[704],"user-content-fnref-3","3"," W3C published PNG 1.0 as a Recommendation on October 1, 1996.",[697,789,790],{},[700,791,795],{"href":792,"ariaDescribedBy":793,"dataFootnoteRef":705,"id":794},"#user-content-fn-4",[704],"user-content-fnref-4","4",[690,797,798,799],{},"The design emphasized lossless storage, portability, progressive display, integrity checking, and freedom from patent restrictions. Those goals made PNG a natural fit for web graphics, screenshots, diagrams, and images that need transparency.",[697,800,801],{},[700,802,731],{"href":728,"ariaDescribedBy":803,"dataFootnoteRef":705,"id":804},[704],"user-content-fnref-2-4",[690,806,807,808,811,812,818,819,821],{},"The first W3C Recommendation suggested ",[685,809,810],{},"image\u002Fx-png"," as an interim media type because registration was not yet complete.",[697,813,814],{},[700,815,795],{"href":792,"ariaDescribedBy":816,"dataFootnoteRef":705,"id":817},[704],"user-content-fnref-4-2"," That historical spelling may still appear in old systems, but new content should use the registered ",[685,820,687],{}," type.",[680,823,825],{"id":824},"what-png-preserves","What PNG preserves",[690,827,828,829],{},"PNG applies a reversible filter to each scanline and then compresses the filtered data with the zlib Deflate method. Filtering changes how the samples are represented for compression, not their decoded values.",[697,830,831],{},[700,832,731],{"href":728,"ariaDescribedBy":833,"dataFootnoteRef":705,"id":834},[704],"user-content-fnref-2-5",[690,836,837],{},"The format can represent five image types:",[839,840,841,857],"table",{},[842,843,844],"thead",{},[845,846,847,851,854],"tr",{},[848,849,850],"th",{},"PNG image type",[848,852,853],{},"Transparency",[848,855,856],{},"Typical use",[858,859,860,872,883,894,904],"tbody",{},[845,861,862,866,869],{},[863,864,865],"td",{},"Grayscale",[863,867,868],{},"Optional single transparent value",[863,870,871],{},"Monochrome imagery and masks",[845,873,874,877,880],{},[863,875,876],{},"Grayscale with alpha",[863,878,879],{},"Full alpha channel",[863,881,882],{},"Soft-edged monochrome assets",[845,884,885,888,891],{},[863,886,887],{},"Indexed color",[863,889,890],{},"Per-palette-entry alpha",[863,892,893],{},"Logos, icons, and compact flat-color art",[845,895,896,899,901],{},[863,897,898],{},"Truecolor",[863,900,868],{},[863,902,903],{},"Opaque RGB images",[845,905,906,909,911],{},[863,907,908],{},"Truecolor with alpha",[863,910,879],{},[863,912,913],{},"Screenshots and graphics with smooth transparency",[690,915,916,917],{},"PNG stores alpha separately from color rather than premultiplying the color samples. Fully transparent pixels can therefore retain RGB values that are invisible in an ordinary viewer.",[697,918,919],{},[700,920,731],{"href":728,"ariaDescribedBy":921,"dataFootnoteRef":705,"id":922},[704],"user-content-fnref-2-6",[924,925,926,927,930,931],"warning",{},"Visual transparency is not reliable redaction. The PNG specification warns that an editor may hide content by setting alpha to zero without removing the underlying pixel data. PNG can also carry GPS data in an ",[685,928,929],{},"eXIf"," chunk. Remove hidden pixels and inspect metadata before sharing sensitive images.",[697,932,933],{},[700,934,731],{"href":728,"ariaDescribedBy":935,"dataFootnoteRef":705,"id":936},[704],"user-content-fnref-2-7",[690,938,939,940,943,944,947,948,951,952],{},"Color-management chunks can describe gamma, chromaticity, sRGB, ICC profiles, wide color gamut, and HDR signaling. Text can appear in ",[685,941,942],{},"tEXt",", ",[685,945,946],{},"zTXt",", or ",[685,949,950],{},"iTXt"," chunks. Since ancillary chunks may be ignored by a decoder or stripped by an editor, do not use them as the only copy of critical information.",[697,953,954],{},[700,955,731],{"href":728,"ariaDescribedBy":956,"dataFootnoteRef":705,"id":957},[704],"user-content-fnref-2-8",[680,959,961,962,964],{"id":960},"how-to-open-an-imagepng-file","How to open an ",[685,963,687],{}," file",[690,966,967,968,976],{},"Chrome, Edge, Firefox, Opera, and Safari display PNG directly. MDN lists the same browser support for both PNG and APNG.",[697,969,970],{},[700,971,975],{"href":972,"ariaDescribedBy":973,"dataFootnoteRef":705,"id":974},"#user-content-fn-5",[704],"user-content-fnref-5","5"," Desktop image tools also support it broadly:",[978,979,980,992,1003],"ul",{},[981,982,983,984],"li",{},"Adobe Photoshop can export PNG and can preserve 16-bit PNG data in supported workflows.",[697,985,986],{},[700,987,991],{"href":988,"ariaDescribedBy":989,"dataFootnoteRef":705,"id":990},"#user-content-fn-6",[704],"user-content-fnref-6","6",[981,993,994,995],{},"Apple Preview can open images and export them as PNG.",[697,996,997],{},[700,998,1002],{"href":999,"ariaDescribedBy":1000,"dataFootnoteRef":705,"id":1001},"#user-content-fn-7",[704],"user-content-fnref-7","7",[981,1004,1005,1006,1010],{},"Most operating-system photo viewers can open a ",[700,1007,1008],{"href":713},[685,1009,716],{}," without an additional codec.",[690,1012,1013,1014,1018,1019,947,1023,1027],{},"If a file named ",[700,1015,1016],{"href":713},[685,1017,716],{}," will not open, verify its first eight bytes rather than trusting the extension. Renaming a JPEG, ",[700,1020,1022],{"href":1021},"\u002Fmime-types\u002Fimage\u002Fwebp","WebP",[700,1024,1026],{"href":1025},"\u002Fmime-types\u002Fimage\u002Fsvg+xml","SVG"," file does not convert its contents.",[680,1029,1031],{"id":1030},"support-in-poly","Support in Poly",[690,1033,1034,1035,1037,1038,1042,1043,1045],{},"Poly provides format-specific support for PNG. It recognizes both the ",[685,1036,687],{}," identifier and ",[700,1039,1040],{"href":713},[685,1041,716],{}," filenames, decodes the image, and creates lossless ",[700,1044,1022],{"href":1021}," thumbnails at several sizes. The original PNG can open directly in the image viewer.",[690,1047,1048,1049,1052],{},"During indexing, Poly extracts pixel dimensions and readable EXIF and PNG text tags. It also creates a visual embedding from a generated thumbnail, so PNGs can be found by filename, metadata, visual similarity, and ",[700,1050,1051],{"href":147},"search by color",". Words that exist only inside the pixels are not OCR'd, so a screenshot is not searchable by its visible text.",[690,1054,1055,1056,1058,1059,1061],{},"The Poly agent normally receives the largest generated ",[700,1057,1022],{"href":1021}," thumbnail whose longest edge is at most 1536 pixels. If processing has not finished, it can fall back to the original ",[685,1060,687],{}," bytes when the file is no larger than 4 MiB. This lets the agent reason about the visible image, but it is not a byte-level review of every chunk, original bit depth, or metadata value.",[1063,1064,1065],"tip",{},"Keep the original PNG when exact samples, 16-bit data, a color profile, or embedded metadata matter. Poly's thumbnails and agent view are rendered derivatives designed for browsing and visual understanding.",[680,1067,1069,1070,1072],{"id":1068},"png-jpeg-webp-and-avif","PNG, JPEG, ",[700,1071,1022],{"href":1021},", and AVIF",[690,1074,1075],{},"No single image format is best for every job. The useful distinction is what must survive and where the file must work.",[839,1077,1078,1094],{},[842,1079,1080],{},[845,1081,1082,1085,1088,1091],{},[848,1083,1084],{},"Format",[848,1086,1087],{},"Compression",[848,1089,1090],{},"Alpha transparency",[848,1092,1093],{},"Good fit",[858,1095,1096,1110,1127,1141],{},[845,1097,1098,1101,1104,1107],{},[863,1099,1100],{},"PNG",[863,1102,1103],{},"Lossless",[863,1105,1106],{},"Yes",[863,1108,1109],{},"Screenshots, diagrams, pixel art, and editing intermediates",[845,1111,1112,1118,1121,1124],{},[863,1113,1114],{},[700,1115,1117],{"href":1116},"\u002Fmime-types\u002Fimage\u002Fjpeg","JPEG",[863,1119,1120],{},"Lossy",[863,1122,1123],{},"No",[863,1125,1126],{},"Photographs where very broad compatibility matters",[845,1128,1129,1133,1136,1138],{},[863,1130,1131],{},[700,1132,1022],{"href":1021},[863,1134,1135],{},"Lossy or lossless",[863,1137,1106],{},[863,1139,1140],{},"Modern web delivery with smaller files than many PNG workflows",[845,1142,1143,1149,1151,1153],{},[863,1144,1145],{},[700,1146,1148],{"href":1147},"\u002Fmime-types\u002Fimage\u002Favif","AVIF",[863,1150,1135],{},[863,1152,1106],{},[863,1154,1155],{},"Highly compressed web images, HDR, and wide color gamut",[690,1157,1158,1159,1161,1162,1164,1165,1171,1172,1174],{},"MDN recommends PNG when precise reproduction or transparency matters, while noting that ",[700,1160,1022],{"href":1021}," and ",[700,1163,1148],{"href":1147}," can compress more efficiently.",[697,1166,1167],{},[700,1168,975],{"href":972,"ariaDescribedBy":1169,"dataFootnoteRef":705,"id":1170},[704],"user-content-fnref-5-2"," A photograph saved as PNG can be much larger than a visually similar lossy JPEG, ",[700,1173,1022],{"href":1021},", or AVIF. Conversely, JPEG can create ringing and block artifacts around text, UI elements, and hard edges.",[690,1176,1177],{},"Conversion should follow the intended use:",[978,1179,1180,1186,1194,1197],{},[981,1181,1182,1183,1185],{},"Convert PNG to ",[700,1184,1117],{"href":1116}," for a smaller photographic copy when transparency and exact pixels are unnecessary. Composite transparency onto an explicit background first.",[981,1187,1182,1188,1190,1191,1193],{},[700,1189,1022],{"href":1021}," or ",[700,1192,1148],{"href":1147}," for web delivery, then compare the decoded result and keep a fallback if your audience requires it.",[981,1195,1196],{},"Convert a lossy source to PNG to avoid further loss during later saves. The conversion does not restore information already discarded by the source codec.",[981,1198,1199],{},"Keep PNG for a lossless screenshot, diagram, texture, or image that needs widely supported alpha transparency.",[680,1201,1203],{"id":1202},"is-apng-the-same-as-png","Is APNG the same as PNG?",[690,1205,1206,1207,943,1210,1213,1214,1217,1218],{},"Animated PNG is an extension of PNG that adds ",[685,1208,1209],{},"acTL",[685,1211,1212],{},"fcTL",", and ",[685,1215,1216],{},"fdAT"," chunks. It remains backward compatible: a decoder that does not understand animation can ignore those ancillary chunks and display the static image.",[697,1219,1220],{},[700,1221,731],{"href":728,"ariaDescribedBy":1222,"dataFootnoteRef":705,"id":1223},[704],"user-content-fnref-2-9",[690,1225,1226,1227,1230,1231,1234,1235,1239,1240,1246,1252],{},"The current specification registers animated content as ",[685,1228,1229],{},"image\u002Fapng",", normally with the ",[685,1232,1233],{},".apng"," extension. Older animated files are also commonly stored as ",[700,1236,1237],{"href":713},[685,1238,716],{},", and browsers support that practice.",[697,1241,1242],{},[700,1243,731],{"href":728,"ariaDescribedBy":1244,"dataFootnoteRef":705,"id":1245},[704],"user-content-fnref-2-10",[697,1247,1248],{},[700,1249,975],{"href":972,"ariaDescribedBy":1250,"dataFootnoteRef":705,"id":1251},[704],"user-content-fnref-5-3"," The two types share the PNG signature, so detecting animation requires parsing the chunks rather than checking only the first eight bytes.",[690,1254,1255,1256,1258,1259,1261,1262,1266],{},"Poly does not currently define a separate ",[685,1257,1229],{}," type or infer ",[685,1260,1233],{}," filenames. A file using the ordinary ",[700,1263,1264],{"href":713},[685,1265,716],{}," extension can enter the PNG pipeline, but Poly's thumbnails, visual embedding, and agent view represent a static rendered image rather than the complete animation.",[1268,1269,1272,1277],"section",{"className":1270,"dataFootnotes":705},[1271],"footnotes",[680,1273,1276],{"className":1274,"id":704},[1275],"sr-only","Footnotes",[1278,1279,1280,1309,1392,1408,1431,1461,1477],"ol",{},[981,1281,1283,1284,1293,1294,1301,1302],{"id":1282},"user-content-fn-1","Internet Assigned Numbers Authority. ",[700,1285,1289],{"href":1286,"rel":1287},"https:\u002F\u002Fwww.iana.org\u002Fassignments\u002Fmedia-types\u002Fimage\u002Fpng",[1288],"nofollow",[1290,1291,1292],"em",{},"image\u002Fpng Media Type Registration",". ",[700,1295,1300],{"href":1296,"ariaLabel":1297,"className":1298,"dataFootnoteBackref":705},"#user-content-fnref-1","Back to reference 1",[1299],"data-footnote-backref","↩"," ",[700,1303,1300,1307],{"href":1304,"ariaLabel":1305,"className":1306,"dataFootnoteBackref":705},"#user-content-fnref-1-2","Back to reference 1-2",[1299],[697,1308,731],{},[981,1310,1312,1313,1320,1321,1301,1326,1301,1333,1301,1340,1301,1347,1301,1354,1301,1361,1301,1368,1301,1376,1301,1384],{"id":1311},"user-content-fn-2","World Wide Web Consortium. ",[700,1314,1317],{"href":1315,"rel":1316},"https:\u002F\u002Fwww.w3.org\u002FTR\u002Fpng-3\u002F",[1288],[1290,1318,1319],{},"Portable Network Graphics (PNG) Specification, Third Edition",". W3C Recommendation, June 24, 2025. ",[700,1322,1300],{"href":1323,"ariaLabel":1324,"className":1325,"dataFootnoteBackref":705},"#user-content-fnref-2","Back to reference 2",[1299],[700,1327,1300,1331],{"href":1328,"ariaLabel":1329,"className":1330,"dataFootnoteBackref":705},"#user-content-fnref-2-2","Back to reference 2-2",[1299],[697,1332,731],{},[700,1334,1300,1338],{"href":1335,"ariaLabel":1336,"className":1337,"dataFootnoteBackref":705},"#user-content-fnref-2-3","Back to reference 2-3",[1299],[697,1339,786],{},[700,1341,1300,1345],{"href":1342,"ariaLabel":1343,"className":1344,"dataFootnoteBackref":705},"#user-content-fnref-2-4","Back to reference 2-4",[1299],[697,1346,795],{},[700,1348,1300,1352],{"href":1349,"ariaLabel":1350,"className":1351,"dataFootnoteBackref":705},"#user-content-fnref-2-5","Back to reference 2-5",[1299],[697,1353,975],{},[700,1355,1300,1359],{"href":1356,"ariaLabel":1357,"className":1358,"dataFootnoteBackref":705},"#user-content-fnref-2-6","Back to reference 2-6",[1299],[697,1360,991],{},[700,1362,1300,1366],{"href":1363,"ariaLabel":1364,"className":1365,"dataFootnoteBackref":705},"#user-content-fnref-2-7","Back to reference 2-7",[1299],[697,1367,1002],{},[700,1369,1300,1373],{"href":1370,"ariaLabel":1371,"className":1372,"dataFootnoteBackref":705},"#user-content-fnref-2-8","Back to reference 2-8",[1299],[697,1374,1375],{},"8",[700,1377,1300,1381],{"href":1378,"ariaLabel":1379,"className":1380,"dataFootnoteBackref":705},"#user-content-fnref-2-9","Back to reference 2-9",[1299],[697,1382,1383],{},"9",[700,1385,1300,1389],{"href":1386,"ariaLabel":1387,"className":1388,"dataFootnoteBackref":705},"#user-content-fnref-2-10","Back to reference 2-10",[1299],[697,1390,1391],{},"10",[981,1393,1395,1396,1293,1403],{"id":1394},"user-content-fn-3","PNG Development Group. ",[700,1397,1400],{"href":1398,"rel":1399},"https:\u002F\u002Fwww.libpng.org\u002Fpub\u002Fpng\u002Fpnghist.html",[1288],[1290,1401,1402],{},"History of PNG",[700,1404,1300],{"href":1405,"ariaLabel":1406,"className":1407,"dataFootnoteBackref":705},"#user-content-fnref-3","Back to reference 3",[1299],[981,1409,1312,1411,1418,1419,1301,1424],{"id":1410},"user-content-fn-4",[700,1412,1415],{"href":1413,"rel":1414},"https:\u002F\u002Fwww.w3.org\u002FTR\u002FPNG-Misc.html",[1288],[1290,1416,1417],{},"PNG Specification 1.0: Miscellaneous Topics",". W3C Recommendation, October 1, 1996. ",[700,1420,1300],{"href":1421,"ariaLabel":1422,"className":1423,"dataFootnoteBackref":705},"#user-content-fnref-4","Back to reference 4",[1299],[700,1425,1300,1429],{"href":1426,"ariaLabel":1427,"className":1428,"dataFootnoteBackref":705},"#user-content-fnref-4-2","Back to reference 4-2",[1299],[697,1430,731],{},[981,1432,1434,1435,1293,1442,1301,1447,1301,1454],{"id":1433},"user-content-fn-5","MDN Web Docs. ",[700,1436,1439],{"href":1437,"rel":1438},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FMedia\u002FGuides\u002FFormats\u002FImage_types",[1288],[1290,1440,1441],{},"Image File Type and Format Guide",[700,1443,1300],{"href":1444,"ariaLabel":1445,"className":1446,"dataFootnoteBackref":705},"#user-content-fnref-5","Back to reference 5",[1299],[700,1448,1300,1452],{"href":1449,"ariaLabel":1450,"className":1451,"dataFootnoteBackref":705},"#user-content-fnref-5-2","Back to reference 5-2",[1299],[697,1453,731],{},[700,1455,1300,1459],{"href":1456,"ariaLabel":1457,"className":1458,"dataFootnoteBackref":705},"#user-content-fnref-5-3","Back to reference 5-3",[1299],[697,1460,786],{},[981,1462,1464,1465,1293,1472],{"id":1463},"user-content-fn-6","Adobe. ",[700,1466,1469],{"href":1467,"rel":1468},"https:\u002F\u002Fhelpx.adobe.com\u002Fphotoshop\u002Fdesktop\u002Fsave-and-export\u002Fexport-files-to-different-formats\u002Fphotoshop-file-formats-overview.html",[1288],[1290,1470,1471],{},"Photoshop File Formats Overview",[700,1473,1300],{"href":1474,"ariaLabel":1475,"className":1476,"dataFootnoteBackref":705},"#user-content-fnref-6","Back to reference 6",[1299],[981,1478,1480,1481,1293,1488],{"id":1479},"user-content-fn-7","Apple. ",[700,1482,1485],{"href":1483,"rel":1484},"https:\u002F\u002Fsupport.apple.com\u002Fguide\u002Fpreview\u002Fprvw15636\u002Fmac",[1288],[1290,1486,1487],{},"Remove a Background or Extract an Image in Preview on Mac",[700,1489,1300],{"href":1490,"ariaLabel":1491,"className":1492,"dataFootnoteBackref":705},"#user-content-fnref-7","Back to reference 7",[1299],{"title":705,"searchDepth":1494,"depth":1494,"links":1495},2,[1496,1498,1499,1500,1502,1503,1505,1506],{"id":682,"depth":1494,"text":1497},"What does image\u002Fpng mean?",{"id":774,"depth":1494,"text":775},{"id":824,"depth":1494,"text":825},{"id":960,"depth":1494,"text":1501},"How to open an image\u002Fpng file",{"id":1030,"depth":1494,"text":1031},{"id":1068,"depth":1494,"text":1504},"PNG, JPEG, WebP, and AVIF",{"id":1202,"depth":1494,"text":1203},{"id":704,"depth":1494,"text":1276},"Learn what `image\u002Fpng` files are, how PNG stores lossless images and transparency, and how browsers and Poly support them.","md",null,{},{"name":687,"extensions":1512,"magic-number":1513,"invented-date":1514,"inventor-name":1515,"in-use":12,"browser-support":1516,"example-applications":1522,"poly-support":1525,"poly-indexed":1526,"poly-preview":1527,"poly-agent":1528},[716],"89 50 4E 47 0D 0A 1A 0A","1996","PNG Development Group",[1517,1518,1519,1520,1521],"Chrome","Edge","Firefox","Opera","Safari",[1523,1524],"Adobe Photoshop","Apple Preview","Yes. Poly recognizes `.png`, decodes the raster image with orientation applied when available, generates lossless WebP thumbnails, and extracts dimensions plus readable EXIF and PNG text metadata.","Yes. PNGs are indexed by filename, extracted metadata, and a visual embedding. Text visible only in the pixels is not OCR'd.","Yes. PNGs open directly in Poly's image viewer, with generated 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 rather than every original chunk.","\u002Fmime-types\u002Fimage\u002Fpng",{"title":1531,"description":1532},"image\u002Fpng MIME Type: PNG Format, Support, and Conversion","A practical guide to image\u002Fpng files, including the PNG signature, transparency, browser and Poly support, metadata, APNG, and conversion choices.","mime-types\u002Fimage\u002Fpng","j4G8XPUv60rN8LDyvH3Nu9Ff39Tmo8p4YBjSYaE9om8",[1509,1509],{"data":1537,"body":1538},{},{"type":1539,"children":1540},"root",[1541],{"type":1542,"tag":690,"props":1543,"children":1544},"element",{},[1545],{"type":738,"value":675},{"data":1547,"body":1548},{},{"type":1539,"children":1549},[1550],{"type":1542,"tag":690,"props":1551,"children":1552},{},[1553,1555,1560],{"type":738,"value":1554},"Learn what ",{"type":1542,"tag":685,"props":1556,"children":1558},{"className":1557},[],[1559],{"type":738,"value":687},{"type":738,"value":1561}," files are, how PNG stores lossless images and transparency, and how browsers and Poly support them.",1788325917403]