Back to Qt.io
Contact Us Blog Download Qt
Qt documentation
  • Archives
  • Snapshots
  • Installation
  • Getting started
    • Getting Started: Qt for MCUs (Qt Academy)
    • Qt Quick Ultralite overview
    • Qt Quick Ultralite vs Qt
    • What's new in Qt for MCUs
    • Primary supported platforms
    • Other supported platforms
    • Getting started on a target platform
      • Getting started on NXP (BareMetal and FreeRTOS)
      • Getting started on NXP (Linux)
      • Getting started on NXP (Zephyr)
      • Getting started on Renesas
      • Getting started on STM
      • Getting started on Infineon
    • Flashing applications
  • Tutorials
    • Quick start guides
    • Demos
    • Examples
  • Developing applications
    • Basics
      • Visual canvas
      • States and transitions
      • JavaScript environment
      • Integrating C++ code with QML
      • Defining singletons in QML
      • Reusing QML objects with Qt QML
    • Resources and localization
      • Managing resources
      • Text rendering and fonts
      • Internationalization and localization
    • Advanced
      • File system integration
      • Image decoder integration
      • Map tile fetcher integration
  • API reference
    • All C++ classes
    • All QML types
    • All modules
  • How to
    • Run Qt Quick Ultralite in applications
    • Integrate a project into IDEs and build systems
    • Build an application as a static library
    • Build Qt Quick Ultralite from sources
    • Configure the display rotation
    • Port Qt Quick Ultralite to hardware platforms
    • Create an application with safety-critical items
    • Migrate to Qt for MCUs 2.3
    • Use runtime environments
      • AUTOSAR Classic Platform
      • FreeRTOS
      • Zephyr
      • Linux
    • Optimize performance
      • Use optimization techniques
      • Track performance metrics and memory usage
      • Improve performance
      • Optimize performance for Infineon boards
    • Debug and handle errors
      • Debug QML applications
      • List error codes
      • Handle errors
  • Reference manuals
    • QmlProject manual
    • CMake manuals
      • Getting started with CMake
      • CMake for Qt Quick Ultralite
      • CMake manual for Infineon boards
      • CMake manual for NXP boards
      • CMake manual for Renesas RA boards
      • CMake manual for Renesas RH boards
      • CMake manual for STM boards
  • Tools
    • Qt Quick Ultralite Tools
    • Qt Creator on MCUs
    • Qt Design Studio on MCUs
  • Licenses and attributions
    • Licensing model
    • Licenses used in Qt for MCUs
  • Support
    • Support for Qt for MCUs
    • Changes in previous versions
    • Known issues or limitations
  • Qt for MCUs 2.10.1
  • Qt Quick Ultralite Platform Porting Guide
  • Qt Quick Ultralite Platform API
  • <platforminterface/imagedecoder.h> - Image decoder abstraction

C

<platforminterface/imagedecoder.h> - Image decoder abstraction

Provides an abstraction class for image decoders. More...

Header: #include <platforminterface/imagedecoder.h>
  • is part of Qt Quick Ultralite Platform API.

Detailed Description

Classes

Qul::PlatformInterface::File

Abstract API to implement access to files

Qul::PlatformInterface::Filesystem

Abstract API to implement custom file systems

Available under certain Qt licenses.
Find out more.

Contents
  • Classes

Contact Us
  • Qt Group
    • Our Story
    • Brand
    • News
    • Careers
    • Investors
    • Qt Products
    • Quality Assurance Products
  • Licensing
    • License Agreement
    • Open Source
    • Plans and pricing
    • Download
    • FAQ
  • Learn Qt
    • For Learners
    • For Students and Teachers
    • Qt Documentation
    • Qt Forum
  • Support & Services
    • Professional Services
    • Customer Success
    • Support Services
    • Partners
    • Qt World
  • © 2025 The Qt Company
  • Feedback

Qt Group includes The Qt Company Oy and its global subsidiaries and affiliates.