Raster Biller ginn alldeeglech iwwer Handyen, Scanner etc produzéiert a si besteet aus RGB Faarfschema. Elo mat RBG Faarf ass d’Bildgréisst grouss an um aneren Enn ass e Grauskala Bild kompriméiert Bild als seng eng vun den Typen an deenen de Wäert vun all Pixel eng eenzeg Probe ass, déi nëmmen eng Quantitéit u Liicht representéiert; dat ass, et dréit nëmmen Intensitéit Informatiounen. Ausserdeem ass e Grauskalabild e schwaarz-wäiss oder gro Monochrom Bild dat ganz aus Grauschatten besteet. Kontrast rangéiert vu schwaarz, déi schwaachst Intensitéit, bis wäiss, déi stäerkst. Also an dësem Artikel wäerte mir de Grayscale Bildkonverter entwéckelen fir d’Beliichtung vun Äre Biller op Schatten vu gro ze änneren. Passt d’Grau Tonintensitéit vum Bild un wéi gewënscht mat engem Grauskalafilter fir faarweg Oflenkungen ze eliminéieren an d’Bedeitung vun Ären Designen ze ënnersträichen.
- Grayscale Image Conversion API
- Grayscale Foto benotzt Java
- Generéiere Grayscale Bild mat cURL Kommandoen
Grayscale Image Conversion API
Mir hunn REST baséiert API déi d’Fäegkeeten ubitt fir Billerdatei an der Cloud ze manipuléieren. Et ënnerstëtzt och d’Feature fir Bild a schwaarz a wäiss ze konvertéieren. Also fir Grayscale Bildkonverter mat Java z’entwéckelen, gi mir Aspose.Imaging Cloud SDK fir Java. Nieft der Konversioun op d’Grauskala-Bild, kënnt Dir och d’Quellbild an eng Varietéit vun anere [ënnerstëtzte Formater] konvertéieren. Elo fir mat Konversiounsoperatiounen unzefänken, ass den éischte Schrëtt seng Referenz am Java Projet ze addéieren andeems Dir folgend Informatioun an pom.xml (Maven Build Type Project) enthält.
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-imaging-cloud</artifactId>
<version>22.4</version>
</dependency>
</dependencies>
De nächste Schrëtt ass de Client Umeldungsinformatioune vum Cloud Dashboard ze kréien a wann Dir kee Kont hutt iwwer Aspose Cloud Dashboard, erstellt w.e.g. e gratis Kont iwwer gëlteg E-Mail Adress. Login elo mat engem nei erstallte Kont a kuckt / erstellt Client ID a Client Secret um Aspose Cloud Dashboard.
Grayscale Foto benotzt Java
Dës Sektioun erklärt d’Detailer wéi een en existent Bild gelueden an an d’Grauskala Bild konvertéiert. Follegt w.e.g. d’Instruktioune hei ënnen fir d’Ufuerderung z’erreechen.
- Den éischte Schrëtt ass eng Instanz vun ImagingApi ze kreéieren baséiert op personaliséierte Client Umeldungsinformatiounen
- Zweetens, liest d’JPG Datei Form lokalen Dossier mat Dateiobjekt
- Drëttens, erstellt Byte [] Instanz fir Datei ze liesen mat der ReadAllBytes (…) Method
- De nächste Schrëtt ass eng Instanz vu CreateGrayscaledImageRequest ze kreéieren déi Byte-Array a resultéierend Grayscale Bildnumm erfuerdert
- Schlussendlech, rufft d’Method createGrayscaledImage(…) fir eng Grayscale Foto ze generéieren an déi resultéierend Datei gëtt op Cloud Storage gespäichert
// Kritt ClientID a ClientSecret vun https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";
// schafen Imaging Objet
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// lued Datei vum lokalen Drive
File f = new File("PinClipart.png");
// liesen den Inhalt vum PNG Bild op Byte Array
byte[] bytes = Files.readAllBytes(f.toPath());
// erstellt Grayscale Konversiounsufro wou mir den Numm vun der resultéierender Datei spezifizéieren
CreateGrayscaledImageRequest request = new CreateGrayscaledImageRequest(bytes,"grayscale.jpg",null);
// Konvertéiert Bild a Schwaarz a Wäiss
imageApi.createGrayscaledImage(request);
Generéiere Grayscale Bild mat cURL Kommandoen
Mir kënnen och Bild a Schwaarz a Wäiss konvertéieren mat cURL Kommandoen. Zënter datt eis APIen nëmme fir autoriséiert Benotzer zougänglech sinn, also fir Zougang zu den APIen mat cURL Kommandoen iwwer Kommandozeilterminal ze kréien, musse mir als éischt e JWT Zougangstoken generéieren (baséiert op Client Umeldungsinformatiounen) mam folgenden Kommando.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Elo datt mir JWT Token hunn, rufft w.e.g. GrayscaleImage API fir Grayscale Bild ze produzéieren. Wann d’Grauskala Foto generéiert gouf, gëtt dat resultéierend Bild als Äntwertstroum zréckginn.
curl -v -X GET "https://api.aspose.cloud/v3.0/imaging/image1.jpg/grayscale" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o "grayscale.jpg"
Conclusioun
Dësen Artikel huet all Detailer zur Verfügung gestallt wéi mir Bild a Schwaarz a Wäiss kënne konvertéieren mat Java Cloud SDK. Ähnlech hu mir och d’Optioun exploréiert fir d’Ufuerderung z’erreechen fir Grayscale Bild mat cURL Kommandoen ze generéieren. Aner wéi dës Optiounen, kënnt Dir séier API Funktiounen am Webbrowser iwwer [swagger API Referenz] entdecken. Mir proposéieren héich Produktdokumentatioun ze entdecken fir méi iwwer aner spannend Features vun der API ze léieren.
Ausserdeem ginn all eis Cloud SDKs ënner MIT Lizenz entwéckelt sou datt de komplette Quellcode vum GitHub erofgeluede ka ginn. Schlussendlech, am Fall wou Dir Probleemer begéint wärend Dir d’API benotzt, kënnt Dir iwwerleeën eis fir eng séier Léisung iwwer gratis [Produktsupportforum] unzegoen 9.
Zesummenhang Artikelen
Besicht w.e.g. déi folgend Linken fir méi iwwer ze léieren: