Pular para o conteúdo

API de remoção de mosaico

Remova o mosaico de qualquer imagem* com 1 chamada de API

$curl -i -k -X POST 'https://api.mosaicremoval.com/sjccup' \
-H 'Authorization:APPCODE YourAppCode' \
-data '{"media_id": "Valor codificado em base64 da imagem, com o lado mais longo não excedendo 4000px; remova o prefixo data:image/png;base64″, "keep_distortion":tipo booleano, false - corrige automaticamente a distorção, true - desativa a correção", "keep_ori":tipo booleano, false - a imagem será girada para a orientação correta, true - mantém a orientação quando carregada}' \
-H 'Content-Type:application/json; charset=UTF-8'

Introdução à API

A tecnologia de inteligência artificial especializada na remoção de mosaicos ficou mais fácil do que nunca com a API do MosaicRemoval.com. Com apenas algumas linhas de código, você pode incluir essa tecnologia em seu aplicativo.

Primeiros passos

Etapa 1: Adquira um pacote dedicado à API,View Preços.

Etapa 2: E-mail [email protected] para obter seu AppCode dedicado.

Etapa 3: Use os exemplos de código a seguir para começar rapidamente.

Etapa 4: Voltando à referência dos parâmetros para ajustar a solicitação.

Autenticação

Autenticamos os usuários usando uma chave de API especial (ou código de aplicativo). Que pode ser facilmente adquirida aqui. A chave de API é exclusiva e muito diferente das outras. Por motivos de segurança, não publique seu código de aplicativo.

Main.java
public static void principal(Cordas[] args) {
    Cordas hospedeiro = "https://api.mosaicremoval.com";
    Cordas caminho = "/sjccup";
    Cordas método = "POST";
    Cordas código do aplicativo = "YourAppCode" (Seu código de aplicativo);
    Mapa<Cordas, Cordas> cabeçalhos = novo HashMap<Cordas, Cordas>();
    // O formato final no cabeçalho (com um espaço entre eles) é Authorization:APPCODE 83359fd73fe94948385f570e3c139105
    headers.put("Authorization" (Autorização), "APPCODE " + appcode);
    // Defina o Content-Type correspondente de acordo com os requisitos da API
    headers.put("Content-Type", "application/json; charset=UTF-8");
    Mapa<Cordas, Cordas> consultas = novo HashMap<Cordas, Cordas>();
    Cordas corpos = "{\"media_id\":\"Valor de imagem codificado em base64, com o lado mais longo não excedendo 4000 px; remova o prefixo data:image/png;base64\",\"keep_distortion\":tipo booleano, false - corrige automaticamente a distorção, true - desativa a correção\",\"keep_ori\":tipo booleano, false - a imagem será girada para a orientação correta, true - mantém a orientação quando carregada}";
    tentar {
        HttpResponse resposta = HttpUtils.doPost(host, path, method, headers, querys, bodys);
        Sistema.out.imprimir(response.toString());
        // Obter o corpo da resposta
        // System.out.println(EntityUtils.toString(response.getEntity()));
    } captura (Exceção e) {
        e.printStackTrace();
    }
}
request.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
importação urllib, urllib2, sys
importação ssl

hospedeiro = 'https://api.mosaicremoval.com'
caminho = '/sjccup'
método = 'POST'
código do aplicativo = 'YourAppCode'
consultas = ''
corpos = {}
url = host + path

corpos[''] = "{\"media_id\":\"Valor de imagem codificado em base64, com o lado mais longo não excedendo 4000 px; remova o prefixo data:image/png;base64\",\"keep_distortion\":tipo booleano, false - corrige automaticamente a distorção, true - desativa a correção\",\"keep_ori\":tipo booleano, false - a imagem será girada para a orientação correta, true - mantém a orientação quando carregada}"
post_data = corpos['']

solicitação = urllib2.Solicitação(url, post_data)
solicitação.add_header('Autorização', 'APPCODE ' + appcode)
# Defina o Content-Type correspondente de acordo com os requisitos da API
solicitação.add_header('Content-Type', 'application/json; charset=UTF-8')

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

resposta = urllib2.abertura de url(request, context=ctx)
conteúdo = resposta.ler()

se (conteúdo):
    impressão(conteúdo)
solicitação.m
NSString *código do aplicativo = @"YourAppCode";
NSString *hospedeiro = @"https://api.mosaicremoval.com";
NSString *caminho = @"/sjccup";
NSString *método = @"POST";
NSString *consultas = @"";
NSString *url = [NSString stringWithFormat:@"%@%@%@", host, path, querys];
NSString *corpos = @"{\"media_id\":\"Valor de imagem codificado em base64, com o lado mais longo não excedendo 4000 px; remova o prefixo data:image/png;base64\",\"keep_distortion\":tipo booleano, false - corrige automaticamente a distorção, true - desativa a correção\",\"keep_ori\":tipo booleano, false - a imagem será girada para a orientação correta, true - mantém a orientação quando carregada}";

NSMutableURLRequest *solicitação = [NSMutableURLRequest requestWithURL:[NSURL URLWithString: url] 
                                                        cachePolicy:1 
                                                    timeoutInterval:5];
request.HTTPMethod = method;
[request addValue:[NSString stringWithFormat:@"APPCODE %@", appcode] 
    paraHTTPHeaderField:@"Autorização"];

// Defina o Content-Type correspondente de acordo com os requisitos da API
[solicitação addValue:@"application/json; charset=UTF-8" 
    paraHTTPHeaderField:@"Content-Type"];

NSData *dados = [bodys dataUsingEncoding:NSUTF8StringEncoding];
[solicitação setHTTPBody:dados];

NSURLSession *requestSession = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]];
NSURLSessionDataTask *tarefa = [requestSession dataTaskWithRequest:solicitação
    completionHandler:^(NSData * Nulável corpo, NSURLResponse *Nulável resposta, NSError * _Nullable error) {
    NSLog(@"Objeto de resposta: %@", resposta);
    NSString *bodyString = [[NSString alocação] initWithData:corpo codificação:NSUTF8StringEncoding];
    // Imprimir o corpo da resposta
    NSLog(@"Corpo da resposta: %@", bodyString);
}];
[task currículo];
Código de erro Mensagem de erro Descrição
0 sucesso Sucesso
1000 erro de corpo Erro no corpo da solicitação
1001 param error Erro no parâmetro de solicitação
1002 erro de tipo de conteúdo Erro de tipo de conteúdo
1003 A imagem não existe Arquivo de imagem não encontrado
1004 erro no tamanho da imagem Erro no tamanho da imagem
1005 erro de formato de imagem Erro no formato da imagem
1006 assinatura inválida Assinatura inválida
1007 erro de tamanho do corpo Erro no tamanho do corpo
1008 sem autorização Falha na autorização
2000 erro de servidor desconhecido Erro desconhecido do servidor
2001 tempo limite do servidor Tempo limite do servidor
2003 sem reconhecimento de conteúdo Nenhum conteúdo reconhecido
2004 erro de validação de dados Erro nos dados de validação
3000 erro do servidor remoto Erro no servidor remoto
4000 erro do servidor base Erro no servidor base

Os seguintes planos são exclusivos da API

Vida útil

199 $ 0,199 / Crédito
  • 1000 créditos
Aja agora
Mais populares

Vida útil

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

Vida útil

999 $ 0,08 / Crédito
  • 12000 créditos
Exclusivo

Garantia de devolução do dinheiro do 100%!

Compre com tranquilidade. Se você descobrir que essa ferramenta não atende às suas necessidades, oferecemos uma garantia de reembolso de 7 dias sem questionamentos.Você pode fazer o pagamento com confiança. Nós temos um política de reembolso para garantir a segurança de seu pagamento.