Vai al contenuto

API per la rimozione dei mosaici

Rimuovere il mosaico di qualsiasi immagine* con 1 chiamata API

$curl -i -k -X POST 'https://api.mosaicremoval.com/sjccup' \
-H 'Autorizzazione:APPCODE YourAppCode' \
-data '{"media_id": "Valore codificato in base64 dell'immagine, con il lato più lungo non superiore a 4000px; rimuovere il prefisso data:image/png;base64″, "keep_distortion":tipo booleano, false - corregge automaticamente la distorsione, true - disabilita la correzione", "keep_ori":tipo booleano, false - l'immagine sarà ruotata secondo l'orientamento corretto, true - mantiene l'orientamento quando viene caricata}' \
-H 'Content-Type:application/json; charset=UTF-8'

Introduzione API

La tecnologia di intelligenza artificiale specializzata nella rimozione dei mosaici è stata resa più semplice che mai grazie all'API di MosaicRemoval.com. Con poche righe di codice, è possibile inserire questa tecnologia nella propria applicazione.

Per iniziare

Fase 1: Acquistare un pacchetto dedicato all'API,Visualizza Prezzi.

Fase 2: Email [email protected] per ottenere il vostro AppCode dedicato.

Fase 3: Utilizzate i seguenti esempi di codice per iniziare rapidamente.

Passo 4: Tornare al riferimento dei parametri per regolare la richiesta.

Autenticazione

Autentichiamo gli utenti utilizzando una speciale chiave API (o codice app). Che può essere facilmente acquisita qui. La chiave API è unica e molto diversa dalle altre. Per motivi di sicurezza, si prega di non pubblicare il proprio Codice App.

Main.java
vuoto pubblico statico principale(Stringa[] args) {
    Stringa ospite = "https://api.mosaicremoval.com";
    Stringa percorso = "/sjccup";
    Stringa metodo = "POST";
    Stringa codice applicazione = "YourAppCode";
    Mappa<Stringa, Stringa> intestazioni = nuovo HashMap<Stringa, Stringa>();
    // Il formato finale nell'intestazione (con uno spazio in mezzo) è Authorization:APPCODE 83359fd73fe94948385f570e3c139105
    headers.put("Autorizzazione", "APPCODE " + appcode);
    // Definire il Content-Type corrispondente in base ai requisiti API
    headers.put("Content-Type", "application/json; charset=UTF-8");
    Mappa<Stringa, Stringa> query = nuovo HashMap<Stringa, Stringa>();
    Stringa corpi = "{\"media_id\":\"Valore dell'immagine codificato in base64, con il lato più lungo non superiore a 4000px; rimuovere il prefisso data:image/png;base64\",\"keep_distortion\":tipo booleano, false - corregge automaticamente la distorsione, true - disabilita la correzione\",\"keep_ori\":tipo booleano, false - l'immagine verrà ruotata secondo l'orientamento corretto, true - mantiene l'orientamento quando viene caricata}";
    provare {
        HttpResponse risposta = HttpUtils.farePost(host, percorso, metodo, header, query, body);
        Sistema.out.println(response.toString());
        // Ottenere il corpo della risposta
        // System.out.println(EntityUtils.toString(response.getEntity());
    } cattura (Eccezione e) {
        e.printStackTrace();
    }
}
richiesta.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));
?>
richiesta.py
Importazione urllib, urllib2, sys
Importazione ssl

ospite = 'https://api.mosaicremoval.com'
percorso = '/sjccup'
metodo = 'POST'
codice applicazione = 'YourAppCode'
query = ''
corpi = {}
url = host + percorso

corpi[''] = "{\"media_id\":\"Valore dell'immagine codificato in base64, con il lato più lungo non superiore a 4000px; rimuovere il prefisso data:image/png;base64\",\"keep_distortion\":tipo booleano, false - corregge automaticamente la distorsione, true - disabilita la correzione\",\"keep_ori\":tipo booleano, false - l'immagine verrà ruotata secondo l'orientamento corretto, true - mantiene l'orientamento quando viene caricata}"
post_data = corpi['']

richiesta = urllib2.Richiesta(url, post_data)
richiesta.aggiungi_intestazione('Autorizzazione', 'APPCODE ' + appcode)
# Definire il Content-Type corrispondente secondo i requisiti API
richiesta.aggiungi_intestazione('Tipo di contenuto', 'application/json; charset=UTF-8')

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

risposta = urllib2.urlopen(richiesta, contesto=ctx)
contenuto = risposta.leggere()

se (contenuto):
    stampa(contenuto)
richiesta.m
NSString *codice applicazione = @"YourAppCode";
NSString *ospite = @"https://api.mosaicremoval.com";
NSString *percorso = @"/sjccup";
NSString *metodo = @"POST";
NSString *query = @"";
NSString *url = [NSString stringaConFormato:@"%@%@%@", host, percorso, query];
NSString *corpi = @"{\"media_id\":\"Valore dell'immagine codificato in base64, con il lato più lungo non superiore a 4000px; rimuovere il prefisso data:image/png;base64\",\"keep_distortion\":tipo booleano, false - corregge automaticamente la distorsione, true - disabilita la correzione\",\"keep_ori\":tipo booleano, false - l'immagine verrà ruotata secondo l'orientamento corretto, true - mantiene l'orientamento quando viene caricata}";

NSMutableURLRichiesta *richiesta = [NSMutableURLRichiesta requestWithURL:[NSURL URLWithString: url] 
                                                        cachePolicy:1 
                                                    timeoutInterval:5];
request.HTTPMethod = metodo;
[richiesta addValue:[NSString stringaConFormato:@"APPCODE %@", appcode] 
    perHTTPHeaderField:@"Autorizzazione"];

// Definire il Content-Type corrispondente in base ai requisiti API
[richiesta addValue:@"application/json; charset=UTF-8" 
    perHTTPHeaderField:@"Content-Type"];

NSData *dati = [corpi dataUsingEncoding:NSUTF8Codifica di stringhe];
[richiesta setHTTPBody:dati];

NSURLSession *richiestaSessione = [NSURLSession sessioneConfigurazione:[Configurazione NSURLSession configurazione predefinita della sessione]];
Compito NSURLSessionData *compito = [requestSession dataTaskWithRequest:richiesta
    completionHandler:^(NSData * Nullabile corpo, NSURLResponse *Nullabile risposta, NSError * _Nullable errore) {
    NSLog(@"Oggetto della risposta: %@", risposta);
    NSString *bodyString = [[NSString allocazione] initWithData:corpo codifica:NSUTF8Codifica di stringhe];
    // Stampa il corpo della risposta
    NSLog(@"Corpo della risposta: %@", bodyString);
}];
[compito curriculum vitae];
Codice di errore Messaggio di errore Descrizione
0 successo Il successo
1000 errore del corpo Errore del corpo della richiesta
1001 param Errore Errore del parametro della richiesta
1002 errore del tipo di contenuto Errore di tipo di contenuto
1003 l'immagine non esiste File immagine non trovato
1004 errore di dimensione dell'immagine Errore di dimensione dell'immagine
1005 errore di formato dell'immagine Errore di formato dell'immagine
1006 firma non valida Firma non valida
1007 errore di dimensione del corpo Errore nella dimensione del corpo
1008 nessuna autorizzazione Autorizzazione fallita
2000 errore del server sconosciuto Errore del server sconosciuto
2001 timeout del server Timeout del server
2003 nessun riconoscimento dei contenuti Nessun contenuto riconosciuto
2004 errore di convalida dei dati Errore dei dati di convalida
3000 errore del server remoto Errore del server remoto
4000 errore del server di base Errore del server di base

I seguenti piani sono esclusivi per le API

Vita

199 $ 0,199 / Credito
  • 1000 crediti
Agisci ora
I più popolari

Vita

599 $ 0,12 / Credito
  • 5000 Crediti

Vita

999 $ 0,08 / Credito
  • 12000 Crediti
Esclusivo

100% Garanzia di rimborso!

Acquistate in tutta tranquillità. Se scoprite che questo strumento non soddisfa le vostre esigenze, vi offriamo una garanzia di rimborso di 7 giorni senza domande.Potete effettuare il pagamento in tutta tranquillità. Abbiamo un politica di rimborso per garantire la sicurezza del vostro pagamento.