Zavilo SDK

Des outils de fichiers dans votre propre produit.

Intégrez directement les outils de conversion et de traitement Zavilo dans votre site ou application. Utilisez Headless pour l’automatisation complète, Interactive lorsqu’une décision visuelle de l’utilisateur est nécessaire et Embedded pour l’expérience complète.

<script src="https://sdk.zavilo.app/v1/zavilo.js"></script>

const client = await Zavilo.init({
  publicKey: "pk_live_xxxxx"
});

const result = await client.run("resize-image", {
  file,
  options: {
    width: 1200,
    format: "webp",
    quality: 0.9
  }
});

const output = result.files[0];

Un SDK, trois modes d’intégration

Choisissez le niveau d’intégration adapté à chaque outil.

Headless

Transmettez des objets File et des paramètres puis récupérez directement le File résultat. Idéal pour l’automatisation et les pipelines.

Interactive

Préremplissez les options connues, laissez l’utilisateur effectuer les choix visuels nécessaires puis récupérez le résultat par callback.

Embedded

Intégrez l’expérience complète de l’outil avec contrôles d’entrée et téléchargement.

Enchaînez les outils avec le même File

Le File retourné peut devenir immédiatement l’entrée de l’outil compatible suivant.

1. Entréeoriginal.jpg
2. Convertirjpg-to-webp
3. Redimensionnerresize-image
4. Compressercompress-image
Le Playground fonctionne sur sdk.zavilo.app et s’authentifie via api.zavilo.app, ce qui permet de vérifier le SDK depuis un domaine distinct du service principal.

Bundle SDK actuel

Le premier bundle image contient neuf outils et les trois modes lorsqu’ils sont autorisés pour votre Public Key.

Convertir

Conversions JPG ↔ PNG/WebP et PNG ↔ WebP.

Transformer

Redimensionner, faire pivoter et retourner les images.

Optimiser

Compresser les images avec qualité et format configurables.