Avançar para o conteúdo

API de remoção de mosaicos

Remover o mosaico de qualquer imagem* com 1 chamada à API

$curl -i -k -X POST 'https://api.mosaicremoval.com/sjccup' \
-H 'Autorização:APPCODE SeuCódigoApp' \
-data '{"media_id": "Valor codificado em base64 da imagem, com o lado mais comprido não superior a 4000px; remover o prefixo data:image/png;base64″, "keep_distortion":tipo booleano, false - corrige automaticamente a distorção, true - desactiva a correção", "keep_ori":tipo booleano, false - a imagem será rodada 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 tornou-se mais fácil do que nunca através da API MosaicRemoval.com. Com apenas algumas linhas de código, pode integrar esta tecnologia na sua aplicação.

Como começar

Passo 1: Comprar um pacote dedicado à API,Ver Preços.

Passo 2: Correio eletrónico [email protected] para obter o seu AppCode dedicado.

Passo 3: Utilize os seguintes exemplos de código para começar rapidamente.

Passo 4: Voltar à referência dos parâmetros para ajustar o pedido.

Autenticação

Autenticamos os utilizadores utilizando uma chave API especial (ou código de aplicação). Que pode ser facilmente adquirida aqui. A chave API é única e muito diferente das outras. Por razões de segurança, não publique o seu código de aplicação.

Principal.java
public static void principal(Cordas[] args) {
    Cordas hospedeiro = "https://api.mosaicremoval.com";
    Cordas caminho = "/sjccup";
    Cordas método = "POST";
    Cordas código de aplicação = "YourAppCode";
    Mapa<Cordas, Cordas> cabeçalhos = novo HashMap<Cordas, Cordas>();
    // O formato final no cabeçalho (com um espaço no meio) é Authorization:APPCODE 83359fd73fe94948385f570e3c139105
    headers.put("Autorização", "APPCODE " + appcode);
    // Definir o Content-Type correspondente de acordo com os requisitos da API
    headers.put("Content-Type", "application/json; charset=UTF-8");
    Mapa<Cordas, Cordas> querys = novo HashMap<Cordas, Cordas>();
    Cordas corpos = "{\"media_id\":\"Valor de imagem codificado em base64, com o lado mais comprido a não exceder 4000 px; remover o prefixo data:image/png;base64\",\"keep_distortion\":tipo booleano, false - corrige automaticamente a distorção, true - desactiva a correção\",\"keep_ori\":tipo booleano, false - a imagem será rodada para a orientação correta, true - mantém a orientação quando carregada}";
    tentar {
        HttpResposta resposta = HttpUtils.doPost(host, path, method, headers, querys, bodys);
        Sistema.out.println(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 de aplicação = 'YourAppCode'
querys = ''
corpos = {}
url = anfitrião + caminho

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

pedido = urllib2.Pedido(url, post_data)
pedido.add_header('Autorização', 'APPCODE ' + appcode)
# Definir o Content-Type correspondente de acordo com os requisitos da API
pedido.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.urlopen(pedido, contexto=ctx)
conteúdo = resposta.ler()

se (conteúdo):
    imprimir(conteúdo)
pedido.m
NSString *código de aplicação = @"O seu código de aplicação";
NSString *hospedeiro = @"https://api.mosaicremoval.com";
NSString *caminho = @"/sjccup";
NSString *método = @"POST";
NSString *querys = @"";
NSString *url = [NSString stringWithFormat:@"%@%@%@", anfitrião, caminho, consultas];
NSString *corpos = @"{\"media_id\":\"Valor de imagem codificado em base64, com o lado mais comprido a não exceder 4000px; remover o prefixo data:image/png;base64\",\"keep_distortion\":tipo booleano, false - corrige automaticamente a distorção, true - desactiva a correção\",\"keep_ori\":tipo booleano, false - a imagem será rodada para a orientação correta, true - mantém a orientação quando carregada}";

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

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

NSData *dados = [corpos dataUsingEncoding:NSUTF8StringEncoding];
[pedido setHTTPBody:dados];

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

Os seguintes planos são exclusivos da API

Vida útil

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

Vida útil

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

Vida útil

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

100% Garantia de devolução do dinheiro!

Compre com paz de espírito. Se descobrir que esta ferramenta não satisfaz as suas necessidades, oferecemos uma garantia de reembolso de 7 dias sem perguntas.Pode efetuar o pagamento com toda a confiança. Dispomos de um política de reembolso para garantir a segurança do seu pagamento.