ISO/IEC 15948:2004
Information technology — Computer graphics and image processing — Portable Network Graphics (PNG): Functional specification
Information technology — Computer graphics and image processing — Portable Network Graphics (PNG): Functional specification
- Статус документа:
- Действующий
- Формат:
- Электронный (PDF)
- Количество страниц:
- 80
- Дата публикации:
- 3 марта 2004 г.
- Издание:
- ISO/IEC IS 15948 edition 1 version 1
- ICS:
- 35.140
ISO/IEC 15948:2004 specifies a datastream and an associated file format, Portable Network Graphics (PNG, pronounced "ping"), for a lossless, portable, compressed individual computer graphics image transmitted across the Internet. Indexed-colour, greyscale, and truecolour images are supported, with optional transparency. Sample depths range from 1 to 16 bits. PNG is fully streamable with a progressive display option. It is robust, providing both full file integrity checking and simple detection of common transmission errors. PNG can store gamma and chromaticity data as well as a full ICC colour profile for accurate colour matching on heterogenous platforms. ISO/IEC 15948:2004 defines the Internet Media type "image/png". The datastream and associated file format have value outside of the main design goal.
Abstract
Overview
ISO/IEC 15948:2004 specifies the Portable Network Graphics (PNG) datastream and associated file format for a lossless, portable, compressed computer graphics image intended for transmission across the Internet. The standard (ISO/IEC 15948:2004) defines the PNG functional specification and the Internet media type image/png. PNG supports indexed-colour, greyscale, and truecolour images with optional transparency, broad sample depth ranges, streaming and progressive display, and embedded colour-management data for accurate rendering across platforms.
Key Topics and Technical Requirements
- Lossless compression for individual images to preserve original pixel data.
- Supported image types: indexed-colour, greyscale, and truecolour.
- Transparency: optional alpha/transparency support for overlays and compositing.
- Sample depths: range from 1 to 16 bits per sample to accommodate low- and high-precision images.
- Streamability and progressive display: fully streamable datastream with an option for progressive rendering during transmission.
- Robustness and integrity: mechanisms for full file integrity checking and simple detection of common transmission errors.
- Colour management: ability to store gamma, chromaticity data and a full ICC colour profile for cross-platform colour matching.
- Media type registration: defines the Internet Media type image/png, facilitating consistent handling by web and network software.
Applications
ISO/IEC 15948:2004 (the PNG specification) is widely applicable where lossless, portable images are required:
- Web graphics (icons, logos, screenshots) that require sharp edges and transparency.
- User-interface assets and application graphics needing exact pixel fidelity.
- Image exchange between heterogeneous systems where consistent colour reproduction matters (uses embedded ICC profiles, gamma, chromaticity).
- Archival and documentation scenarios where integrity checking and lossless storage are important.
- Streaming or progressive delivery contexts (content delivery networks, web clients) that benefit from incremental display.
Who Uses This Standard
- Software developers and library authors implementing image encoders/decoders and viewers.
- Web and front-end developers choosing image formats for sites and apps.
- Browser and OS vendors ensuring consistent PNG rendering.
- Digital asset managers, archivists, and imaging professionals requiring lossless preservation and colour fidelity.
- Standards bodies and implementers registering or handling the image/png media type.
Related Standards
- The standard explicitly defines the image/png Internet Media Type used in web and networking contexts.
- PNG is commonly considered alongside other raster image standards (e.g., JPEG, GIF) when selecting image formats for quality, transparency, and compression trade-offs.
Keywords: ISO/IEC 15948:2004, PNG specification, Portable Network Graphics, image/png, lossless compression, ICC colour profile, transparency, progressive display.
Технические детали
- Технический комитет
- ISO/IEC JTC 1/SC 24 - Computer graphics, image processing and environmental data representation
- SKU
- ISO/IEC 15948:2004
Похожие стандарты
Другие стандарты ISO
ISO 8212:1986
ОтменёнSoaps and detergents — Techniques of sampling during manufacture
Overview Standard Reference: ISO 8212:1986 Title: Soaps and detergents - Techniques of sampling during manufacture ISO 8212:1986 defines standardized techniques for taking representative samples of s…
ISO 20662:2020
ДействующийShips and marine technology — Hopper dredger supervisory and control systems
Overview ISO 20662:2020 - Ships and marine technology: Hopper dredger supervisory and control systems (HD‑SCS) - specifies the components, structure, general requirements, and functional requirements…
ISO 3021:2023
ДействующийAdventure tourism — Hiking and trekking activities — Requirements and recommendations
Overview ISO 3021:2023 - Adventure tourism: Hiking and trekking activities - Requirements and recommendations defines safety-focused requirements and recommendations for hiking and trekking offered a…
ISO 3826-2:2008
ДействующийPlastics collapsible containers for human blood and blood components — Part 2: Graphical symbols for use on l…
Overview ISO 3826-2:2008 - "Plastics collapsible containers for human blood and blood components - Part 2: Graphical symbols for use on labels and instruction leaflets" defines a system of internatio…
ISO/IEC 24730-1:2014
ДействующийInformation technology — Real-time locating systems (RTLS) — Part 1: Application programming interface (API)
Overview ISO/IEC 24730-1:2014 specifies the Application Programming Interface (API) for Real‑Time Locating Systems (RTLS). The standard defines a minimal, interoperable boundary that lets application…
ISO 8668-5:1992
ДействующийAircraft — Terminal junction systems — Part 5: Detail specification for type 3 system
Overview - ISO 8668-5:1992 (Aircraft terminal junction systems, Type 3) ISO 8668-5:1992 defines the detail specification for Type 3 Terminal Junction Systems (TJS) used in aircraft electrical install…
ISO 7574-3:1985
ДействующийAcoustics — Statistical methods for determining and verifying stated noise emission values of machinery and e…
Overview ISO 7574-3:1985 is part of the ISO 7574 series on acoustics and provides a simple (transition) statistical method for determining and verifying stated noise emission values for batches (lots…
ISO 15638-15:2014
ДействующийIntelligent transport systems — Framework for cooperative telematics applications for regulated vehicles (TAR…
Overview - ISO 15638-15:2014 (Vehicle location monitoring, TARV) ISO 15638-15:2014 is part of the ISO 15638 suite for Intelligent Transport Systems (ITS) and defines the framework and data specificat…