Saltar al contenido

API de eliminación de escritura a mano

Elimine la letra manuscrita de cualquier imagen* con 1 llamada a la API

$curl -i -k -X POST 'https://api.removehandwriting.com/sjccup' \
-H 'Authorization:APPCODE YourAppCode' \
-data '{"media_id": "Valor codificado en Base64 de la imagen, con el lado más largo no superior a 4000px; eliminar el prefijo data:image/png;base64″, "keep_distortion":tipo booleano, false - autocorrige la distorsión, true - desactiva la corrección", "keep_ori":tipo booleano, false - la imagen se girará a la orientación correcta, true - conserva la orientación al subirla}' \
-H 'Content-Type:application/json; charset=UTF-8'

Introducción a la API

La tecnología de Inteligencia Artificial especializada en la eliminación de escritura a mano es ahora más fácil que nunca gracias a la API de RemoveHandwriting.com. Con sólo unas pocas líneas de código, puede llevar esta tecnología a su aplicación.

Cómo empezar

Primer paso: Adquiera un paquete dedicado a la API,Ver Precios.

Segundo paso: Correo electrónico service@removehandwriting.com para obtener su AppCode dedicado.

Tercer paso: Utilice los siguientes ejemplos de código para empezar rápidamente.

Paso 4: Volviendo a la referencia de los parámetros para ajustar la solicitud.

Autenticación

Autenticamos a los usuarios mediante una clave API especial (o código de aplicación). Que se puede adquirir fácilmente aquí. La clave API es única y muy diferente de las demás. Por razones de seguridad, no publique su código de aplicación.

				
					public static void main(String[] args) {
    String host = "https://api.removehandwriting.com";
    String path = "/sjccup";
    String method = "POST";
    String appcode = "YourAppCode";
    Map headers = new HashMap();
    // El formato final de la cabecera (con un espacio en medio) es Authorization:APPCODE 83359fd73fe94948385f570e3c139105
    headers.put("Authorization", "APPCODE " + appcode);
    // Defina el Content-Type correspondiente según los requisitos de la API
    headers.put("Content-Type", "application/json; charset=UTF-8");
    Map querys = new HashMap();
    String bodys = "{\"media_id\":\"Valor de imagen codificado en Base64, con el lado más largo no superior a 4000px; elimine el prefijo data:image/png;base64\",\"keep_distortion\":tipo booleano, false - corrige automáticamente la distorsión, true - desactiva la corrección",\"keep_ori":tipo booleano, false - la imagen se girará a la orientación correcta, true - conserva la orientación al cargarla}";

    try {
        HttpResponse response = HttpUtils.doPost(host, path, method, headers, querys, bodys);
        System.out.println(response.toString());
        // Obtener el cuerpo de la respuesta
        // System.out.println(EntityUtils.toString(response.getEntity()));
    } catch (Exception e) {
        e.printStackTrace();
    }
}
				
			
				
					
				
			
				
					importar urllib, urllib2, sys
importar ssl

host = 'https://api.removehandwriting.com'
ruta = '/sjccup'
method = 'POST'
appcode = 'TuCódigoApp'
consultas = ''
cuerpos = {}
url = host + ruta

bodys[''] = "{\"media_id\":\"Valor de imagen codificado en Base64, con el lado más largo no superior a 4000px; elimine el prefijo data:image/png;base64\",\"keep_distortion\":de tipo booleano, false - corrige automáticamente la distorsión, true - desactiva la corrección",\"keep_ori":de tipo booleano, false - la imagen se girará a la orientación correcta, true - conserva la orientación al cargarla}"
post_data = bodys['']
request = urllib2.Request(url, post_data)
request.add_header('Autorización', 'APPCODE ' + appcode)
# Define el Content-Type correspondiente según los requisitos de la 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)
contenido = response.read()
if (contenido):
    print(contenido)
				
			
				
					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\":\"Valor de imagen codificado en Base64, con el lado más largo no superior a 4000px; elimine el prefijo data:image/png;base64\",\"keep_distortion\":de tipo booleano, false - corrige automáticamente la distorsión, true - desactiva la corrección\",\"keep_ori":de tipo booleano, false - la imagen se girará a la orientación correcta, true - conserva la orientación al cargarla}";

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString: url] cachePolicy:1 timeoutInterval:5];
request.HTTPMethod = method;
[request addValue:[NSString stringWithFormat:@"APPCODE %@", appcode] forHTTPHeaderField:@"Authorization"];
// Defina el Content-Type correspondiente según los requisitos de la API
[request addValue:@"application/json; charset=UTF-8" forHTTPHeaderField:@"Content-Type"];
NSData *data = [bodys dataUsingEncoding:NSUTF8StringEncoding];
[solicitud setHTTPBody:datos];
NSURLSession *requestSession = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]];
NSURLSessionDataTask *task = [requestSession dataTaskWithRequest:request
    completionHandler:^(NSData * _Nullable body, NSURLResponse * _Nullable response, NSError * _Nullable error) {
    NSLog(@"Objeto de respuesta: %@", respuesta);
    NSString *bodyString = [[NSString alloc] initWithData:body encoding:NSUTF8StringEncoding];

    // Imprimir el cuerpo de la respuesta
    NSLog(@"Cuerpo de la respuesta: %@", bodyString);
}];

[reanudación de la tarea];
				
			
Código de error Mensaje de error Descripción
0 éxito Éxito
1000 error material Error en el cuerpo de la solicitud
1001 param error Error en los parámetros de la solicitud
1002 error de tipo de contenido Error de tipo de contenido
1003 la imagen no existe Archivo de imagen no encontrado
1004 error de tamaño de imagen Error de tamaño de imagen
1005 error de formato de imagen Error de formato de imagen
1006 firma inválida Firma no válida
1007 error de tamaño corporal Error de tamaño corporal
1008 ninguna autorización Autorización fallida
2000 error de servidor desconocido Error de servidor desconocido
2001 tiempo de espera del servidor Tiempo de espera del servidor
2003 no hay reconocimiento de contenidos No se reconoce el contenido
2004 validar error de datos Error en los datos de validación
3000 error del servidor remoto Error del servidor remoto
4000 error del servidor base Error del servidor base

Los siguientes planes son exclusivos de la API

6 meses de validez

499 $ 0,1 / Crédito
  • 5000 créditos
Actúa ya
Más populares

6 meses de validez

799 $ 0,08 / Crédito
  • 10000 Créditos

1 año de validez

3999 $ 0,04 / Crédito
  • 100000 Créditos
Exclusivo

100% ¡Garantía de devolución del dinero!

Compre con tranquilidad. Si descubre que esta herramienta no satisface sus necesidades, le ofrecemos una garantía de devolución del dinero de 7 días sin preguntas.Puede realizar el pago con confianza. Disponemos de un política de reembolso para garantizar la seguridad de su pago.