Convertir WebP en tampon de pixels bruts

Exporte les images WebP sous forme de fichiers de tampon de pixels bruts pour les workflows de developpement et le traitement d'image de bas niveau

Extrait les pixels decodés d'une image WebP et les ecrit dans un fichier de tampon de pixels bruts sans en-tete. Ce format est pratique pour les pipelines GPU, les decodeurs personnalises, les jeux de test et l'inspection au niveau des octets, mais il ne s'agit pas d'un conteneur photo RAW d'appareil.

Click to upload file or drag and drop file here

Maximum file size: 50MB Supported formats: image/webp

Points clés

Catégorie
Images, audio et vidéo
Types d’entrée
file, select, checkbox
Type de sortie
file
Couverture des échantillons
4
API disponible
Yes

Vue d’ensemble

Cet outil extrait les pixels décodés d'une image WebP pour générer un fichier de tampon de pixels bruts sans en-tête. Il est idéal pour les développeurs travaillant sur des pipelines GPU, des décodeurs personnalisés ou de l'analyse d'images au niveau des octets.

Quand l’utiliser

  • Lors de l'intégration de textures d'images directement dans des pipelines graphiques GPU sans décodeur côté client.
  • Pour tester et valider des décodeurs d'images personnalisés ou effectuer des analyses binaires au niveau des octets.
  • Pour alimenter des moteurs de rendu ou des frameworks embarqués nécessitant des tampons de pixels bruts non compressés.

Comment ça marche

  • Sélectionnez et importez votre fichier image au format WebP.
  • Choisissez la profondeur de bits souhaitée (8 ou 16 bits par canal) et activez ou non la prémultiplication du canal alpha.
  • Lancez la conversion pour décoder l'image et extraire le flux binaire de pixels bruts.
  • Téléchargez le fichier binaire résultant contenant le tampon de pixels bruts sans en-tête.

Cas d’usage

Préparation de textures brutes pour des moteurs de jeux ou des applications WebGL et Vulkan.
Création de jeux de données de test binaires pour le développement de codecs d'image.
Traitement d'image de bas niveau sur des systèmes embarqués sans décodeur WebP intégré.

Exemples

1. Préparation de texture pour moteur graphique

Développeur de moteur de jeu
Contexte
Un développeur doit charger des textures dans un moteur graphique personnalisé qui n'intègre pas de bibliothèque de décodage WebP.
Problème
Convertir une image WebP en un flux de pixels bruts directement lisible par la mémoire GPU.
Comment l’utiliser
Charger le fichier texture.webp, sélectionner une profondeur de 8 bits par canal et activer l'option de canal alpha prémultiplié.
Résultat
Un fichier binaire contenant uniquement les octets RGBA prémultipliés, prêt à être copié dans le tampon GPU.

2. Analyse de précision pour traitement d'image

Ingénieur en vision par ordinateur
Contexte
Un ingénieur teste un algorithme de filtrage sur des images et a besoin d'une précision de 16 bits par canal sans compression.
Problème
Extraire les données de pixels d'un fichier WebP sans perte de précision due à un format intermédiaire.
Comment l’utiliser
Charger le fichier source.webp et configurer la profondeur de bits sur 16 bits par canal.
Résultat
Un fichier de pixels bruts en 16 bits par canal, idéal pour l'analyse mathématique directe des valeurs de couleur.

Tester avec des échantillons

image, file

Hubs associés

FAQ

Ce fichier est-il un format RAW d'appareil photo comme le DNG ?

Non, il s'agit d'un tampon de pixels bruts décodés sans en-tête ni métadonnées, et non d'un format RAW photographique.

Quelles profondeurs de bits sont prises en charge ?

Vous pouvez exporter le tampon de pixels en 8 bits ou en 16 bits par canal.

Qu'est-ce que l'option de canal alpha prémultiplié ?

Elle multiplie les valeurs des canaux de couleur par la valeur alpha, ce qui est souvent requis pour le rendu graphique direct.

Le fichier de sortie contient-il les dimensions de l'image ?

Non, le fichier généré contient uniquement les données binaires des pixels, sans en-tête ni informations de largeur et hauteur.

Quelle est la taille maximale de fichier WebP acceptée ?

La limite de taille pour le fichier WebP importé est de 50 Mo.

Documentation de l'API

Point de terminaison de la requête

POST /fr/api/tools/webp-to-raw

Paramètres de la requête

Nom du paramètre Type Requis Description
imageFile file (Téléchargement requis) Oui -
bitDepth select Non -
premultiplied checkbox Non -

Les paramètres de type fichier doivent être téléchargés d'abord via POST /upload/webp-to-raw pour obtenir filePath, puis filePath doit être passé au champ de fichier correspondant.

Format de réponse

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Fichier: Fichier

Documentation de MCP

Ajoutez cet outil à votre configuration de serveur MCP:

{
  "mcpServers": {
    "elysiatools-webp-to-raw": {
      "name": "webp-to-raw",
      "description": "Exporte les images WebP sous forme de fichiers de tampon de pixels bruts pour les workflows de developpement et le traitement d'image de bas niveau",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=webp-to-raw",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Vous pouvez chaîner plusieurs outils, par ex.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 outils.

Prend en charge les liens de fichiers URL ou la codification Base64 pour les paramètres de fichier.

Si vous rencontrez des problèmes, veuillez nous contacter à [email protected]