Migration vers Pixian.AI

Obtenir la clé API

Pour vous aider à migrer vers Pixian.AI, nous avons mis en œuvre certains points de terminaison d'API compatibles avec les anciens services. Si vous utilisez actuellement l'un de ces services, la migration vers Pixian.AI peut être aussi simple que de modifier le point de terminaison et la clé API.

remove.bg POST
https://api.pixian.ai/v1.0/removebg

Point de terminaison pour faciliter la migration depuis Remove.bg. Nous prenons en charge les principaux paramètres de son API. Les paramètres non pris en charge ou partiellement pris en charge sont indiqués ci-dessous.

Si vous utilisez uniquement des paramètres pris en charge, la migration devrait être aussi simple que de modifier l'URL du point de terminaison et la clé API :

# Install "remove_bg" first (https://github.com/remove-bg/ruby)
require "remove_bg"

RemoveBg::Api::URL = "https://api.pixian.ai"  # <-- Change the endpoint

RemoveBg.from_file("example.jpeg",
  # Use Pixian.AI API Key:
  api_key: "INSERT_API_KEY_HERE"
).save("pixian_result.png")

Paramètres

L'image source doit être fournie de l'une des manières suivantes :


Binaire

Fichier binaire.


Chaîne

Chaîne encodée base64. La taille de la chaîne doit être de 1mégaoctet maximum.


Chaîne

URL à récupérer.

Doit être un fichier .bmp, .gif, .jpeg, .png ou .tiff.

La taille maximale de téléchargement d'image (= largeur × hauteur) est de 32 000 000 pixels, qui est réduite à 25 000 000 pixels. Veuillez réduire vos images à cette dimension ou à une dimension inférieure avant de les télécharger.


Énum, défaut : auto

Pris en charge.

auto est interprété comme full. Le reste est inchangé.


Énum, défaut : auto

Pris en charge.

Nous prenons également en charge la pleine résolution pour la sortie png ; vous n'avez donc pas besoin de recourir à zip pour les images de grande taille.

Le fichier color.jpeg dans notre sortie zip contient du noir là où l'alpha est zéro, au lieu de répliquer les pixels d'origine.


Booléen
Pris en charge.

Pris en charge.

Énum, défaut : rgba
Pris en charge.

Pris en charge.

Booléen, défaut : false

Indiquez true pour indiquer qu'il s'agit d'une image d'essai.

Omettez ou passez false pour les images de production.

Les images-tests sont traitées gratuitement mais comporteront un tatouage numérique.

Paramètre spécifique à Pixian, peut ne pas être disponible dans les SDK.

En-têtes de résultats

X-Type Nous renvoyons toujours other
X-Width, X-Height Pris en charge et retourné.
X-Max-Width, X-Max-Height Pris en charge et retourné lorsque l'image d'entrée a été réduite avant le traitement.
X-Credits-Charged Les crédits réellement facturés.
X-Credits-Calculated Les crédits calculés qui auraient été facturés s'il s'agissait d'une demande de production. Uniquement renvoyés pour les demandes de test.
X-Foreground-Top, X-Foreground-Left, X-Foreground-Width, X-Foreground-Height Pris en charge et retourné.
X-Vcs-Ref Non pris en charge et non retourné.
X-Build-Date Non pris en charge et non retourné.
X-Version Non pris en charge et non retourné.
X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

Retourné, mais pas entièrement pris en charge.

Si vous n'êtes pas limité, nous retournons 500, 400 et [now].

Si vous êtes limité, nous renvoyons 500, 0 et [15 seconds from now].

Pixian.AI n'applique pas de limitation de débit stricte : nous avons une philosophie et une approche différentes. Veuillez consulter la discussion sur notre page de documentation sur l'API.

Retry-After Retourné, mais fonctionne selon une heuristique différente.

Paramètres non pris en charge

type, type_level Ignoré. Nous renvoyons toujours X-Type=other
roi Ignoré.
scale Ignoré.
position Ignoré.
add_shadows Ignoré.
semitransparency Ignoré.
bg_image_url Ignoré.
bg_image_file Ignoré.

Besoin d'un des paramètres actuellement non pris en charge ? Veuillez nous envoyer un e-mail.

Obtenir la clé API