Saltar al contenido

API de eliminación de mosaicos

Elimine el mosaico de cualquier imagen* con 1 llamada a la API

$curl -i -k -X POST 'https://api.mosaicremoval.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 Mosaicos se ha hecho más fácil que nunca gracias a la API de MosaicRemoval.com. Con sólo unas pocas líneas de código, puedes llevar esta tecnología a tu aplicación.

Para empezar

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

Segundo paso: Correo electrónico [email protected] para obtener su AppCode dedicado.

Paso 3: 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.

Main.java
public static void principal(Cadena[] args) {
    Cadena host = "https://api.mosaicremoval.com";
    Cadena ruta = "/sjccup";
    Cadena método = "POST";
    Cadena código de aplicación = "YourAppCode";
    Mapa<Cadena, Cadena> cabeceras = nuevo HashMap<Cadena, Cadena>();
    // El formato final en la cabecera (con un espacio en medio) es Authorization:APPCODE 83359fd73fe94948385f570e3c139105
    headers.put("Autorización", "APPCODE " + appcode);
    // Defina el Content-Type correspondiente según los requisitos de la API
    headers.put("Tipo de contenido", "application/json; charset=UTF-8");
    Mapa<Cadena, Cadena> querys = nuevo HashMap<Cadena, Cadena>();
    Cadena cuerpo = "{\"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 - 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}";
    pruebe {
        HttpResponse respuesta = HttpUtils.doPost(host, path, method, headers, querys, bodys);
        Sistema.fuera.println(response.toString());
        // Obtener el cuerpo de la respuesta
        // System.out.println(EntityUtils.toString(response.getEntity()));
    } captura (Excepción e) {
        e.printStackTrace();
    }
}
solicitud.php
<?php
    $host = "https://api.mosaicremoval.com";
    $path = "/sjccup";
    $method = "POST";
    $appcode = "YourAppCode";
    $headers = array();
    array_push($headers, "Authorization:APPCODE " . $appcode);
    // Define the corresponding Content-Type according to API requirements
    array_push($headers, "Content-Type" . ":" . "application/json; charset=UTF-8");
    $querys = "";
    $bodys = "{\"media_id\":\"Base64 encoded image value, with the longest side not exceeding 4000px; remove the prefix data:image/png;base64\",\"keep_distortion\":boolean type, false - auto-corrects distortion, true - disables correction\",\"keep_ori\":boolean type, false - the image will be rotated to the correct orientation, true - retains the orientation when uploaded}";
    $url = $host . $path;
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($curl, CURLOPT_FAILONERROR, false);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_HEADER, true);
    if (1 == strpos("$".$host, "https://")) {
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
    }
    curl_setopt($curl, CURLOPT_POSTFIELDS, $bodys);
    var_dump(curl_exec($curl));
?>
request.py
importar urllib, urllib2, sys
importar ssl

host = https://api.mosaicremoval.com
ruta = /sjccup
método = POST
código de aplicación = YourAppCode
querys = ''
cuerpo = {}
url = host + ruta

cuerpos[''] = "{\"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 - 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}"
post_datos = cuerpos['']

solicitar = urllib2.Solicitar(url, post_data)
petición.add_header(Autorización, APPCODE + appcode)
# Definir el Content-Type correspondiente según los requisitos de la API
solicitud.add_header(Tipo de contenido, application/json; charset=UTF-8')

ctx = ssl.crear_contexto_por_defecto()
ctx.check_hostname = Falso
ctx.verify_mode = ssl.CERT_NONE

respuesta = urllib2.urlopen(solicitud, contexto=ctx)
contenido = respuesta.leer()

si (contenido):
    imprimir(contenido)
solicitud.m
NSString *código de aplicación = @"TuCódigoApp";
NSString *host = @"https://api.mosaicremoval.com";
NSString *ruta = @"/sjccup";
NSString *método = @"POST";
NSString *querys = @"";
NSString *url = [NSString cadenaConFormato:@"%@%@%@"host, path, querys];
NSString *cuerpo = @"{\"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 - 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 cargarla}";

NSMutableURLRequest *solicitar = [NSMutableURLRequest requestWithURL:[NSURL URLConCadena: url] 
                                                        cachePolicy:1 
                                                    timeoutInterval:5];
request.HTTPMethod = método;
[request addValue:[NSString cadenaConFormato:@"APPCODE %@"código de aplicación] 
    forHTTPHeaderField:@"Autorización"];

// Defina el Content-Type correspondiente según los requisitos de la API
[solicitar addValue:@"application/json; charset=UTF-8" 
    forHTTPHeaderField:@"Tipo de contenido"];

NSData *datos = [cuerpos dataUsingEncoding:NSUTF8StringEncoding];
[solicitud setHTTPBody:datos];

NSURLSession *requestSession = [NSURLSession sesiónConConfiguración:[NSURLSessionConfiguration defaultSessionConfiguration]];
NSURLSessionDataTask *tarea = [requestSession dataTaskWithRequest:solicitar
    completionHandler:^(NSData * Anulable cuerpo, NSURLResponse *Anulable respuesta, NSError * _Nullable error) {
    NSLog(@"Objeto de respuesta: %@"respuesta);
    NSString *bodyString = [[NSString asignar] initConDatos:cuerpo codificación:NSUTF8StringEncoding];
    // Imprimir el cuerpo de la respuesta
    NSLog(@"Cuerpo de la respuesta: %@"bodyString);
}];
[tarea curriculum vitae];
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

De por vida

199 $ 0,199 / Crédito
  • 1000 créditos
Actúa ya
Más populares

De por vida

599 $ 0,12 / Crédito
  • 5000 Créditos

De por vida

999 $ 0,08 / Crédito
  • 12000 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.