Tu pars d'un texte, d'un tableau ou d'un fichier. Un template de slide, un appel d'API par slide, et ton outil de planification poste le carrousel. C'est le pipeline que j'utilise tous les jours.
Un vrai carrousel, rendu depuis un seul template et un fichier JSON de six entrées par le script du guide. Fais-le défiler comme sur ton téléphone.
Pas de bouton magique « carrousel » : un template, une boucle, un planificateur. C'est justement pour ça que ça tourne tous les jours.
Un article, une ligne de tableau, un fichier JSON : un titre et quelques lignes par slide, c'est tout ce qu'il faut. Pas besoin de réécrire quoi que ce soit.
Dans l'éditeur, ou tu le décris à l'agent et il te le fabrique. Chaque bloc de texte est un calque nommé que l'API peut remplacer : accroche, titre, texte, numéro de slide. Format 1080×1350 ou 1080×1080, comme tu veux.
Un appel d'API par slide, avec le texte de la slide. Six slides, six appels, six images : PNG, JPEG ou WebP. Un petit script fait la boucle.
Nadia, ou n'importe quel outil qui prend des images et planifie un post. TemplateFox fabrique, ton outil publie, le carrousel part à l'heure prévue.
Chaque appel nomme les calques à changer et le texte à y mettre. La réponse, c'est l'image. La boucle complète, en Python, est dans le guide.
curl -X POST https://api.templatefox.com/v1/image/create \
-H "x-api-key: sk_ta_cle_api" \
-H "Content-Type: application/json" \
-d '{
"template_id": "id-de-ton-template",
"format": "png",
"modifications": [
{ "name": "kicker", "text": "1 · Le loyer" },
{ "name": "title", "text": "Le loyer, c’est le premier choc" },
{ "name": "body", "text": "Sliema et St Julian’s sont les plus chers…" },
{ "name": "counter", "text": "2 / 6" }
]
}' import { Configuration, ImageApi } from "@templatefox/sdk";
const api = new ImageApi(new Configuration({ apiKey: "sk_ta_cle_api" }));
// Un appel par slide : tu boucles sur ton tableau de slides.
const slide = await api.createImage({
templateId: "id-de-ton-template",
format: "png",
modifications: [
{ name: "kicker", text: "1 · Le loyer" },
{ name: "title", text: "Le loyer, c’est le premier choc" },
{ name: "counter", text: "2 / 6" },
],
});
console.log(slide.url); Aussi en Python, PHP, Ruby, Go, Java et C# : voir la doc des SDK (en anglais).
Aujourd'hui, ça tourne par l'API et le guide au-dessus. Je regarde combien de personnes veulent une version clé en main : tu colles ton texte, tu choisis un template, le carrousel est planifié. Laisse ton email, tu seras prévenu en premier.