Aller au contenu

API de suppression de l'écriture manuscrite

Supprimez l'écriture manuscrite de n'importe quelle image* en 1 appel API

$curl -i -k -X POST 'https://api.removehandwriting.com/sjccup' \N- $curl -i -k -X POST 'https://api.removehandwriting.com/sjccup' \N
-H 'Authorization:APPCODE YourAppCode' \N- 'Authorization:APPCODE YourAppCode' \N
-data '{"media_id" : "Valeur encodée en base64 de l'image, le côté le plus long ne devant pas dépasser 4000px ; supprimer le préfixe data:image/png;base64″, "keep_distortion":type booléen, false - corrige automatiquement la distorsion, true - désactive la correction", "keep_ori":type booléen, false - l'image sera tournée pour obtenir l'orientation correcte, true - conserve l'orientation lorsqu'elle est téléchargée}' \nbsp;\nbsp ;.
-H 'Content-Type:application/json ; charset=UTF-8'

Introduction à l'API

La technologie d'intelligence artificielle spécialisée dans la suppression de l'écriture manuscrite a été rendue plus facile que jamais grâce à l'API de RemoveHandwriting.com. Quelques lignes de code suffisent pour intégrer cette technologie dans votre application.

Pour commencer

Étape 1 : Acheter un forfait dédié à l'API,View Tarification.

Étape 2 : Courriel service@removehandwriting.com pour obtenir votre AppCode dédié.

Étape 3 : Utilisez les exemples de code suivants pour commencer rapidement.

Étape 4 : Revenir à la référence des paramètres pour ajuster la demande.

Authentification

Nous authentifions les utilisateurs à l'aide d'une clé API spéciale (ou d'un code d'application). Vous pouvez facilement l'obtenir ici. La clé API est unique et très différente des autres. Pour des raisons de sécurité, veuillez ne pas publier votre code d'application.

				
					public static void main(String[] args) {
    Chaîne hôte = "https://api.removehandwriting.com" ;
    Chaîne path = "/sjccup" ;
    Chaîne méthode = "POST" ;
    Chaîne appcode = "YourAppCode" ;
    Map headers = new HashMap() ;
    // Le format final de l'en-tête (avec un espace) est Authorization:APPCODE 83359fd73fe94948385f570e3c139105
    headers.put("Authorization", "APPCODE " + appcode) ;
    // Définir le Content-Type correspondant en fonction des exigences de l'API
    headers.put("Content-Type", "application/json ; charset=UTF-8") ;
    Map querys = new HashMap() ;
    String bodys = "{\"media_id\":\NValeur d'image encodée en base64, le côté le plus long ne devant pas dépasser 4000px ; supprimez le préfixe data:image/png;base64",\N "keep_distortion\":type booléen, false - corrige automatiquement la distorsion, true - désactive la correction\N",\N "keep_ori\":type booléen, false - l'image sera tournée dans le bon sens, true - conserve l'orientation lorsqu'elle est téléchargée\N}" ;

    try {
        HttpResponse response = HttpUtils.doPost(host, path, method, headers, querys, bodys) ;
        System.out.println(response.toString()) ;
        // Obtenir le corps de la réponse
        // System.out.println(EntityUtils.toString(response.getEntity())) ;
    } catch (Exception e) {
        e.printStackTrace() ;
    }
}
				
			
				
					
				
			
				
					import urllib, urllib2, sys
import ssl

host = 'https://api.removehandwriting.com'
path = '/sjccup'
method = 'POST'
appcode = 'VotreAppCode'
querys = ''
bodys = {}
url = host + path

bodys[''] = "{\"media_id\":\N- Valeur d'image encodée en base64, avec le côté le plus long ne dépassant pas 4000px ; supprimer le préfixe data:image/png;base64\",\N- "keep_distortion\":type booléen, false - corrige automatiquement la distorsion, true - désactive la correction\N",\N- "keep_ori\":type booléen, false - l'image sera tournée pour obtenir l'orientation correcte, true - conserve l'orientation lorsqu'elle est téléchargée}"
post_data = bodys['']
request = urllib2.Request(url, post_data)
request.add_header('Authorization', 'APPCODE ' + appcode)
# Définir le Content-Type correspondant en fonction des exigences de l'API
request.add_header('Content-Type', 'application/json ; charset=UTF-8')
ctx = ssl.create_default_context()
ctx.check_hostname = False
ctx.verify_mode = ssl.CERT_NONE
response = urllib2.urlopen(request, context=ctx)
content = response.read()
if (content) :
    print(content)
				
			
				
					NSString *appcode = @"YourAppCode" ;
NSString *host = @"https://api.removehandwriting.com" ;
NSString *path = @"/sjccup" ;
NSString *method = @"POST" ;
NSString *querys = @"" ;
NSString *url = [NSString stringWithFormat:@"%@%@%@", host, path, querys] ;
NSString *bodys = @"{\"media_id\":\"Valeur d'image encodée en base64, le côté le plus long ne dépassant pas 4000px ; supprimer le préfixe data:image/png;base64\",\N "keep_distortion\":type booléen, false - corrige automatiquement la distorsion, true - désactive la correction\",\N "keep_ori\":type booléen, false - l'image sera tournée pour obtenir l'orientation correcte, true - conserve l'orientation lorsqu'elle est téléchargée}" ;

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL :[NSURL URLWithString : url] cachePolicy:1 timeoutInterval:5] ;
request.HTTPMethod = method ;
[request addValue :[NSString stringWithFormat:@"APPCODE %@", appcode] forHTTPHeaderField:@"Authorization"] ;
// Définir le Content-Type correspondant en fonction des exigences de l'API
[request addValue:@"application/json ; charset=UTF-8" forHTTPHeaderField:@"Content-Type"] ;
NSData *data = [bodys dataUsingEncoding:NSUTF8StringEncoding] ;
[request setHTTPBody:data] ;
NSURLSession *requestSession = [NSURLSession sessionWithConfiguration :[NSURLSessionConfiguration defaultSessionConfiguration]] ;
NSURLSessionDataTask *task = [requestSession dataTaskWithRequest:request
    completionHandler:^(NSData * _Nullable body, NSURLResponse * _Nullable response, NSError * _Nullable error) {
    NSLog(@"Objet de réponse : %@", response) ;
    NSString *bodyString = [[NSString alloc] initWithData:body encoding:NSUTF8StringEncoding] ;

    // Imprime le corps de la réponse
    NSLog(@"Response body : %@", bodyString) ;
}] ;

[reprise de la tâche] ;
				
			
Code d'erreur Message d'erreur Description
0 succès Succès
1000 erreur de corps Erreur dans le corps de la requête
1001 param error Erreur de paramètre de la demande
1002 erreur de type de contenu Erreur de type de contenu
1003 l'image n'existe pas Fichier image non trouvé
1004 erreur de taille d'image Erreur de taille d'image
1005 erreur de format d'image Erreur de format d'image
1006 signature non valide Signature invalide
1007 erreur de taille du corps Erreur de taille du corps
1008 pas d'autorisation Échec de l'autorisation
2000 erreur serveur inconnu Erreur de serveur inconnu
2001 délai d'attente du serveur Délai d'attente du serveur
2003 pas de reconnaissance du contenu Aucun contenu reconnu
2004 erreur de validation des données Erreur de validation des données
3000 erreur du serveur distant Erreur du serveur distant
4000 erreur du serveur de base Erreur du serveur de base

Les plans suivants sont exclusifs à l'API

Validité de 6 mois

499 $ 0,1 / Crédit
  • 5000 crédits
Agir maintenant
Les plus populaires

Validité de 6 mois

799 $ 0,08 / Crédit
  • 10000 Crédits

Validité d'un an

3999 $ 0,04 / Crédit
  • 100000 crédits
Exclusif

100% Garantie de remboursement !

Achetez en toute sérénité. Si vous estimez que cet outil ne répond pas à vos besoins, nous vous offrons une garantie de remboursement de 7 jours sans poser de questions.Vous pouvez effectuer le paiement en toute confiance. Nous disposons d'une politique de remboursement pour garantir la sécurité de votre paiement.