Hoppa till innehåll

API för borttagning av mosaik

Ta bort mosaiken i valfri bild* med 1 API-anrop

$curl -i -k -X POST 'https://api.mosaicremoval.com/sjccup' \
-H 'Auktorisering:APPCODE DinAppCode' \
-data '{"media_id":"Base64-kodat värde för bilden, med den längsta sidan som inte överstiger 4000px; ta bort prefixet data:image/png;base64″,"keep_distortion":boolean type, false - korrigerar automatiskt förvrängning, true - avaktiverar korrigering","keep_ori":boolean type, false - bilden roteras till rätt orientering, true - behåller orienteringen när den laddas upp}' \
-H 'Innehållstyp:application/json; charset=UTF-8'

API-introduktion

Tekniken för artificiell intelligens som är specialiserad på borttagning av mosaik har gjorts enklare än någonsin tidigare med MosaicRemoval.com API. Med bara några rader kod kan du föra in denna teknik i din applikation.

Så här kommer du igång

Steg 1: Köp ett paket tillägnat API,Visa Prissättning.

Steg 2: E-post [email protected] för att få din dedikerade AppCode.

Steg 3: Använd följande kodexempel för att snabbt komma igång.

Steg 4: Återgå till parametrarna referens för att justera begäran.

Autentisering

Vi autentiserar användare med hjälp av en speciell API-nyckel (eller appkod). Som lätt kan förvärvas här. API-nyckeln är unik och skiljer sig mycket från de andra. Av säkerhetsskäl ber vi dig att inte publicera din appkod.

Main.java
offentligt statiskt ogiltigt huvud(Sträng[] args) {
    Sträng värd = "https://api.mosaicremoval.com";
    Sträng väg = "/sjccup";
    Sträng metod = "POST";
    Sträng appkod = "DinAppKod";
    Karta<Sträng, Sträng> rubriker = ny HashMap<Sträng, Sträng>();
    // Det slutliga formatet i rubriken (med ett mellanslag) är Authorization:APPCODE 83359fd73fe94948385f570e3c139105
    rubriker.put("Auktorisering", "APPCODE" + appkod);
    // Definiera motsvarande Content-Type enligt API-kraven
    rubriker.put("Innehållstyp", "application/json; charset=UTF-8");
    Karta<Sträng, Sträng> querys = ny HashMap<Sträng, Sträng>();
    Sträng kroppar = "{\"media_id\":\"Base64-kodat bildvärde, med den längsta sidan som inte överstiger 4000px; ta bort prefixet data:image/png;base64\",\"keep_distortion\":boolean type, false - korrigerar automatiskt förvrängning, true - avaktiverar korrigering\",\"keep_ori\":boolean type, false - bilden roteras till rätt orientering, true - behåller orienteringen när den laddas upp}";
    Försök {
        Http-svar svar = HttpUtils.doPost(host, path, method, headers, querys, bodys);
        System.ut.utskrift(svar.toString());
        // Hämta huvuddelen av svaret
        // System.out.println(EntityUtils.toString(response.getEntity()));
    } fånga (Undantag e) {
        e.printStackTrace();
    }
}
förfrågan.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));
?>
begäran.py
import urllib, urllib2, sys
import ssl

värd = 'https://api.mosaicremoval.com'
väg = '/sjccup'
metod = 'POST'
appkod = 'DinAppKod'
querys = ''
kroppar = {}
url = värd + sökväg

bodys[''] = "{\"media_id\":\"Base64-kodat bildvärde, med den längsta sidan som inte överstiger 4000px; ta bort prefixet data:image/png;base64\",\"keep_distortion\":boolean type, false - korrigerar automatiskt förvrängning, true - avaktiverar korrigering\",\"keep_ori\":boolean type, false - bilden roteras till rätt orientering, true - behåller orienteringen när den laddas upp}"
post_data = bodys['']

begäran = urllib2.Begäran(url, post_data)
förfrågan.add_header("Auktorisering, "APPCODE + appkod)
# Definiera motsvarande Content-Type enligt API-kraven
begäran.add_header('Innehållstyp', 'application/json; charset=UTF-8')

ctx = ssl.skapa_standard_kontext()
ctx.check_hostname = Falsk
ctx.verify_mode = ssl.CERT_NONE

svar = urllib2.urlopen(begäran, sammanhang=ctx)
innehåll = svar.läsa()

om (innehåll):
    tryck(innehåll)
begäran.m
NSSsträng *appkod = @"DinAppKod";
NSSsträng *värd = @"https://api.mosaicremoval.com";
NSSsträng *väg = @"/sjccup";
NSSsträng *metod = @"POST";
NSSsträng *querys = @"";
NSSsträng *url = [NSSsträng strängMedFormat:@"%@%@%@", host, path, querys];
NSSsträng *kroppar = @"{\"media_id\":\"Base64-kodat bildvärde, med den längsta sidan som inte överstiger 4000px; ta bort prefixet data:image/png;base64\",\"keep_distortion\":boolean type, false - korrigerar automatiskt förvrängning, true - avaktiverar korrigering\",\"keep_ori\":boolean type, false - bilden roteras till rätt orientering, true - behåller orienteringen när den laddas upp}";

NSMutableURL-begäran *begäran = [NSMutableURL-begäran begäranMedURL:[NSURL URLMedString: url] 
                                                        cachePolicy:1 
                                                    timeoutInterval:5];
request.HTTPMethod = metod;
[begäran addValue:[NSSsträng strängMedFormat:@"APPCODE %@", appkod] 
    förHTTPHeaderField:@"Auktorisering"];

// Definiera motsvarande Content-Type enligt API-kraven
[begäran addValue:@"application/json; charset=UTF-8" 
    förHTTPHeaderField:@"Innehållstyp"];

NSData *data = [bodys dataUsingEncoding:NSUTF8StringEncoding];
[begäran setHTTPBody:data];

NSURLSession *requestSession = [NSURLSession sessionMedKonfiguration:[NSURLSession-konfiguration defaultSessionKonfiguration]];
NSURLSessionDataTask *uppgift = [requestSession dataTaskWithRequest:begäran
    completionHandler:^(NSData * Nollställbar kropp, NSURL-svar *Nollställbar svar, NSError * _Nullställbar fel) {
    NSLog(@"Svarsobjekt: %@", svar);
    NSSsträng *bodyString = [[NSSsträng fördela] initWithData:kropp kodning:NSUTF8StringEncoding];
    // Skriv ut svarstexten
    NSLog(@"Response body: %@", bodyString);
}];
[uppgift CV];
Felkod Felmeddelande Beskrivning
0 framgång Framgång
1000 fel i kroppen Fel i förfrågningsunderlaget
1001 param fel Fel i parametern för begäran
1002 Fel på innehållstyp Fel i innehållstyp
1003 bilden finns inte Bildfilen hittades inte
1004 fel i bildstorlek Fel i bildstorlek
1005 fel i bildformat Fel i bildformat
1006 ogiltig signatur Ogiltig signatur
1007 fel i kroppsstorlek Fel i kroppsstorlek
1008 ingen auktorisation Auktorisering misslyckades
2000 fel på okänd server Fel på okänd server
2001 Timeout för server Timeout för server
2003 ingen igenkänning av innehåll Inget innehåll känns igen
2004 validera data fel Fel i valideringsdata
3000 Fel på fjärrserver Fel på fjärrserver
4000 fel på basservern Fel på basservern

Följande abonnemang är API-exklusiva

Livslängd

199 $ 0,199 / Kredit
  • 1000 högskolepoäng
Handla nu
Mest populära

Livslängd

599 $ 0,12 / Kredit
  • 5000 högskolepoäng

Livslängd

999 $ 0,08 / Kredit
  • 12000 högskolepoäng
Exklusivt

100% Pengar tillbaka-garanti!

Köp med sinnesfrid. Om du upptäcker att det här verktyget inte uppfyller dina behov erbjuder vi en 7-dagars pengarna-tillbaka-garanti utan frågor.Du kan göra betalningen med tillförsikt. Vi har en Återbetalningspolicy för att garantera säkerheten för din betalning.