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'erreurMessage d'erreurDescription
0succèsSuccès
1000erreur de corpsErreur dans le corps de la requête
1001param errorErreur de paramètre de la demande
1002erreur de type de contenuErreur de type de contenu
1003l'image n'existe pasFichier image non trouvé
1004erreur de taille d'imageErreur de taille d'image
1005erreur de format d'imageErreur de format d'image
1006signature non valideSignature invalide
1007erreur de taille du corpsErreur de taille du corps
1008pas d'autorisationÉchec de l'autorisation
2000erreur serveur inconnuErreur de serveur inconnu
2001délai d'attente du serveurDélai d'attente du serveur
2003pas de reconnaissance du contenuAucun contenu reconnu
2004erreur de validation des donnéesErreur de validation des données
3000erreur du serveur distantErreur du serveur distant
4000erreur du serveur de baseErreur 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.