{"id":"image-vnd-net-fpx","mimeType":"image/vnd.net-fpx","name":"Network FlashPix","shortName":"Net-FPX","category":"Legacy \u0026 Network Streaming","extensions":[".fpx"],"description":"The image/vnd.net-fpx MIME type represents the Network FlashPix format, a specialized extension of the FlashPix architecture (image/vnd.fpx). Developed in the late 1990s by the Digital Imaging Group (Kodak, HP, Live Picture, and Microsoft), it was designed to work hand-in-hand with the Internet Imaging Protocol (IIP). It enabled early web servers to stream massive, high-resolution photographs over slow dial-up connections by transmitting only the specific multi-resolution tiles needed for the user's current zoom level and screen viewport.","seo":{"title":"image/vnd.net-fpx MIME Type | Developer Reference for Network FlashPix","description":"Complete reference for the image/vnd.net-fpx MIME type: Network FlashPix, Internet Imaging Protocol (IIP), legacy image streaming, and OLE storage.","faqs":[{"question":"What is the difference between image/vnd.fpx and image/vnd.net-fpx?","answer":"While both refer to the FlashPix format, image/vnd.fpx represents the static, local file container. image/vnd.net-fpx was specifically used during HTTP negotiations and Internet Imaging Protocol (IIP) sessions to denote that the server was streaming dynamic, requested tiles of a FlashPix image rather than forcing the client to download the entire file."},{"question":"What is the Internet Imaging Protocol (IIP)?","answer":"IIP was a 1997 protocol designed to query and stream multi-resolution images over HTTP. It allowed web clients to ask a server for specific tiles of an image (e.g., 'give me the top-left corner at 25% resolution'). It laid the architectural groundwork for modern deep-zoom technologies like IIIF and Google Maps."},{"question":"Can I open an image/vnd.net-fpx file today?","answer":"Net-FPX was primarily a streaming transport type rather than a standalone file you would save to a hard drive. Saved locally, it is identical to a standard FlashPix (.fpx) file, which is obsolete and requires legacy viewers like IrfanView or conversion via ImageMagick to open."}]},"index":{"compression":["JPEG (Lossy)","Uncompressed","Single-color (Solid)"],"browserSupport":{"score":1,"label":"None"},"commonUses":["Historical Internet Imaging Protocol (IIP) Streaming","Early E-Commerce Deep Zoom Implementations","Legacy High-Resolution Image Servers"]},"technical":{"magicBytes":{"hex":"D0 CF 11 E0 A1 B1 1A E1","ascii":"ÐÏ.à¡±.á"},"container":"Microsoft OLE Structured Storage (COM)","compressionAlgorithm":["JPEG","None"],"colorDepth":["8-bit (Grayscale/Indexed)","24-bit (RGB)","32-bit (CMYK/RGBA)"],"transparency":true,"animation":false,"metadata":{"exif":true,"xmp":false,"iccProfile":true},"alphaChannel":true,"progressiveLoading":true,"hdrSupport":false},"history":{"developer":"Digital Imaging Group (Kodak, HP, Live Picture, Microsoft)","released":"1996","specification":"Internet Imaging Protocol Specification / IANA Registry"},"browserSupport":{"chrome":false,"chromeVersion":"None","firefox":false,"firefoxVersion":"None","safari":false,"safariVersion":"None","edge":false,"edgeVersion":"None","internetExplorer":false},"softwareSupport":[{"name":"Live Picture Image Server (Historical)","logo":""},{"name":"ImageMagick","logo":"image-magic.webp"}],"conversion":{"convertTo":["jpeg","tiff","png"],"convertFrom":[]},"developer":{"httpHeaders":[{"header":"Content-Type","value":"image/vnd.net-fpx"}],"htmlAccept":"None","fileDetection":["As a network streaming variant, this MIME type was typically determined by HTTP negotiation rather than local file sniffing.","If saved locally as a raw stream, it shares the Microsoft OLE Structured Storage signature (D0 CF 11 E0 A1 B1 1A E1) identical to standard FlashPix and legacy MS Office documents."]},"prosCons":{"pros":["Revolutionized web imaging in the late 1990s by proving that massive gigapixel images could be navigated seamlessly over 56k dial-up modems","Pioneered the tile-based, multi-resolution pyramid concepts that eventually evolved into modern standards like IIIF (International Image Interoperability Framework)"],"cons":["Completely obsolete, having been replaced by standard JPEG servers and modern tiling formats like Deep Zoom or JPEG 2000/XR","Relied on proprietary Java applets or ActiveX controls to render the tiles dynamically in a web browser","Extremely complex to parse server-side due to the heavy OLE filesystem container"]},"specifications":{"url":"https://www.iana.org/assignments/media-types/image/vnd.net-fpx","rfc":"","mimeAliases":[]},"developerSnippets":{"python":"import magic\n# Libmagic cannot differentiate Net-FPX from standard FPX. It will detect the OLE header.\nprint(magic.from_file('streamed.fpx', mime=True)) # Likely outputs 'application/CDFV2' or 'application/vnd.ms-office'","nodejs":"const mime = require('mime');\n// Relying on extensions for legacy network formats is standard, though .fpx usually maps to image/vnd.fpx rather than net-fpx\nconsole.log(mime.getType('streamed.fpx'));","go":"import \"net/http\"\n// Go's HTTP sniffing detects the OLE bytes and defaults to application/octet-stream.","php":"$mime = mime_content_type('streamed.fpx');\necho $mime; // Standard setups will often output 'application/octet-stream' or an Office MIME type"},"relatedFormats":["vnd.fpx","jpx","tiff"]}
