Bonjour à tous ! Je travail sur un projet qui même demande de créer une image et écrire du texte au dessus de cette dernière, comment je peux faire ça en C où C++ ?
Merci à toutes vos réponses et bon Dimanche à tous!
Bonjour à tous ! Je travail sur un projet qui même demande de créer une image et écrire du texte au dessus de cette dernière, comment je peux faire ça en C où C++ ?
Merci à toutes vos réponses et bon Dimanche à tous!
Salut !
SFML devrait pouvoir te permettre de faire ça.
En tout cas, tu peux charger ton image depuis un fichier et tu as la possibilité de dessiner du texte. Après c'est le fait de sauvegarder ton image qui risque d'être plus compliqué.
Je te conseille de poser la question sur le forum de la SFML (ils ont aussi un forum français si jamais), ils devraient pouvoir t'aider.
En revanche, ce qui est un peu plus tricky c'est la superposition de plusieurs drawable pour générer 1 image :
// Initialisation d'un rendu spécial Texture
sf::RenderTexture renderTexture{};
// On définit les dimensions du support de rendu
// Ici j'ai pris la dimension de la texture du sprite mais j'aurai pu y mettre des valeurs arbitraires.
// Dans tous les cas, il faut absolument définir la taille du support de rendu, sinon on ne pourra rien y dessiner.
renderTexture.create(sprite.getTextureRect().width,
sprite.getTextureRect().height);
// On dessine sur le support
renderTexture.draw(sprite);
renderTexture.draw(text);
// On récupère la texture du rendu générée après le draw
sf::Texture finalTexture = renderTexture.getTexture();
// On récupère l'image de la texture finale
sf::Image img = finalTexture.copyToImage();
// Et on génère un fichier où on le souhaite.
img.saveToFile("C:/path/to/new-image.png");
Merci à tous pour vos réactions, je tiens à m'excuser pour mon absence lors de vos réactions, cependant je dois visiter les liens que vous m'aviez donner et tester c'est que je trouverais, si celà marche où pas, je n'hesiterais pas de vous mettre au courant, bonne journée à tous !
#RTPnoVanity
Créer une image et écrire du texte dessus
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
...
...