image2cpp

image2cpp est un outil simple pour transformer des images en tableaux d'octets (ou des tableaux en images) pour les utiliser avec des écrans (monochromes) tels que les OLEDs sur votre Arduino ou Raspberry Pi.
Il a été conçu à l'origine pour fonctionner avec la bibliothèque Adafruit OLED (pour laquelle vous pouvez trouver un exemple de sketch pour Arduino ici) mais a été développé par la communauté pour être utile dans toutes sortes de projets (embarqués).

Plus d'informations (et de crédits) sont disponibles sur le site web du dépot Github. C'est également là que vous pouvez signaler tout problème que vous pourriez rencontrer.

Avez-vous trouvé cet outil utile ? N'hésitez pas à soutenir ce logiciel libre sur Github
GitHub Sponsor

Cette traduction de image2cpp vous est offerte par les petits débrouillards
Logo des petits débrouillards

1. Sélectionnez l'image

Tous les traitements sont effectués localement dans votre navigateur ; vos images ne sont ni téléchargées ni stockées en ligne.

ou

1. Collez un tableau d'octets


x px
Les images apparaissent à l'étape 3 ci-dessous

2. Paramètres de l'image

    Seuls les fichiers de type image sont autorisés
    Aucun fichier sélectionné
    0 - 255; si la luminosité d'un pixel est supérieure au niveau donné, le pixel devient blanc, sinon il devient noir. Lors de l'utilisation de l'alpha, les termes opaque et transparent sont utilisés à la place.
    Le centrage de l'image ne fonctionne que si l'on utilise un canevas plus grand que l'image originale.

    3. Previsualisation

    Aucun fichier sélectionné

    4. Sortie

    Ajoute un peu de code Arduino autour de la sortie pour faciliter le copier-coller dans cet exemple. Si plusieurs images sont chargées, il génère un tableau d'octets pour chacune d'entre elles et ajoute un compteur à l'identifiant.
    Ajoute un peu de code Arduino autour de la sortie pour faciliter le copier-coller. Si plusieurs images sont chargées, génère un tableau d'un seul octet.
    Crée une sortie formatée GFXbitmapFont. Utilisé par une version modifiée de la bibliothèque Adafruit GFX. Projet GitHub et exemple ici.
    La valeur du premier caractère ASCII n'est utilisée que si un identifiant de glyphe de longueur égale à 1 n'est pas fourni pour chaque image. La valeur elle-même sera incrémentée de 1 pour chaque glyphe.
    Si votre image est complètement déformée sur votre écran, comme dans l'image ci-dessous, essayez d'utiliser un autre mode.
    Utile pour travailler avec la bibliothèque u8g2.