Մոխրագույն գույնի պատկեր

Փոխակերպեք պատկերը սև-սպիտակի՝ օգտագործելով Java Cloud SDK

Ռաստերային պատկերներն ամեն օր արտադրվում են բջջային հեռախոսների, սկաներների և այլնի միջոցով, և դրանք կազմված են RGB գունային սխեմայից: Այժմ RBG գույնի դեպքում պատկերի չափը մեծ է, իսկ մյուս կողմից՝ մոխրագույն մասշտաբով պատկերը սեղմված պատկեր է, քանի որ այն այն տեսակներից մեկն է, որտեղ յուրաքանչյուր պիքսելի արժեքը մեկ նմուշ է, որը ներկայացնում է լույսի միայն մեկ քանակություն. այսինքն՝ կրում է միայն ինտենսիվության տեղեկատվություն։ Ավելին, մոխրագույն գույնի պատկերը սև-սպիտակ կամ մոխրագույն մոնոխրոմ պատկեր է, որն ամբողջությամբ բաղկացած է մոխրագույնի երանգներից: Կոնտրաստը տատանվում է սևից՝ ամենաթույլ ինտենսիվությունից մինչև սպիտակը՝ ամենաուժեղը: Այսպիսով, այս հոդվածում մենք պատրաստվում ենք մշակել մոխրագույն սանդղակի պատկերի փոխարկիչ՝ ձեր պատկերների մոխրագույն երանգների ազդեցությունը փոփոխելու համար: Կարգավորեք պատկերի մոխրագույն երանգի ինտենսիվությունը՝ ըստ ցանկության, մոխրագույն սանդղակով զտիչով, որպեսզի վերացնեք գունագեղ շեղումները և ընդգծեք ձեր դիզայնի նշանակությունը:

Grayscale Image Conversion API

Մենք ունենք REST-ի վրա հիմնված API, որն առաջարկում է Cloud-ում պատկերների ֆայլը շահարկելու հնարավորություններ: Այն նաև աջակցում է պատկերը սև ու սպիտակի վերածելու հատկությանը: Այսպիսով, Java-ի միջոցով Grayscale պատկերի փոխարկիչ մշակելու համար մենք պատրաստվում ենք օգտագործել Aspose.Imaging Cloud SDK for Java: Բացի գորշ գույնի պատկերի փոխարկումից, դուք կարող եք նաև վերափոխել սկզբնաղբյուրի պատկերը այլ [աջակցվող ձևաչափերի]: Այժմ փոխակերպման գործառնությունները սկսելու համար առաջին քայլը դրա հղումն ավելացնելն է java նախագծում՝ ներառելով հետևյալ տեղեկատվությունը pom.xml-ում (maven build type project):

<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>

Հաջորդ քայլը հաճախորդի հավատարմագրերը ստանալն է Cloud Dashboard-ից, և եթե դուք չունեք հաշիվ Aspose Cloud Dashboard-ում, խնդրում ենք ստեղծել անվճար հաշիվ վավեր էլ. հասցեի միջոցով: Այժմ մուտք գործեք՝ օգտագործելով նորաստեղծ հաշիվը և փնտրեք/ստեղծեք Հաճախորդի ID-ն և Հաճախորդի գաղտնիքը Aspose Cloud Dashboard-ում:

Մոխրագույն սանդղակով լուսանկար Java-ի միջոցով

Այս բաժինը բացատրում է մանրամասները, թե ինչպես կարելի է բեռնել գոյություն ունեցող պատկերը և վերածել գորշ գույնի նկարի: Խնդրում ենք հետևել ստորև նշված հրահանգներին՝ պահանջը կատարելու համար:

  • Առաջին քայլը ImagingApi-ի օրինակ ստեղծելն է՝ հիմնված անհատականացված հաճախորդի հավատարմագրերի վրա
  • Երկրորդ, կարդացեք JPG ֆայլի տեղական թղթապանակը, օգտագործելով File օբյեկտը
  • Երրորդ, ստեղծեք բայթ[] օրինակ՝ ֆայլը կարդալու համար՝ օգտագործելով readAllBytes(…) մեթոդը
  • Հաջորդ քայլը CreateGrayscaledImageRequest-ի օրինակ ստեղծելն է, որը պահանջում է բայթ զանգված և արդյունքում գորշ գույնի պատկերի անունը:
  • Վերջապես, զանգահարեք մեթոդը createGrayscaledImage(…)՝ գորշ գույնի լուսանկար ստեղծելու համար, և արդյունքում ֆայլը պահվում է ամպային պահեստում:
// Ստացեք ClientID-ը և ClientSecret-ը https://dashboard.aspose.cloud/-ից
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// ստեղծել Պատկերային օբյեկտ
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// բեռնել ֆայլը տեղական սկավառակից
File f = new File("PinClipart.png");

// կարդալ PNG պատկերի բովանդակությունը բայթ զանգված
byte[] bytes = Files.readAllBytes(f.toPath());
					    
// ստեղծել Grayscale փոխակերպման հարցում, որտեղ մենք նշում ենք արդյունքի ֆայլի անունը
CreateGrayscaledImageRequest request = new CreateGrayscaledImageRequest(bytes,"grayscale.jpg",null);

// Փոխակերպեք պատկերը սև ու սպիտակի
imageApi.createGrayscaledImage(request);
գորշ գույնի պատկեր

Փոխակերպեք պատկերը սև ու սպիտակի

Մոխրագույն գույնի պատկեր

Արդյունք մոխրագույն սանդղակով լուսանկար

Ստեղծեք մոխրագույն պատկեր՝ օգտագործելով cURL հրամանները

Մենք կարող ենք նաև պատկերը վերածել սև-սպիտակի՝ օգտագործելով cURL հրամանները: Քանի որ մեր API-ները հասանելի են միայն լիազորված օգտատերերին, ուստի հրամանի տողի տերմինալի միջոցով cURL հրամանների միջոցով API-ներին մուտք գործելու համար մենք պետք է նախ ստեղծենք JWT մուտքի նշան (հիմնված հաճախորդի հավատարմագրերի վրա)՝ օգտագործելով հետևյալ հրամանը:

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"

Այժմ, երբ մենք ունենք JWT թոքեն, խնդրում ենք զանգահարել GrayscaleImage API՝ գորշ գույնի պատկեր ստեղծելու համար: Մոխրագույն սանդղակի լուսանկարը ստեղծելուց հետո ստացված պատկերը վերադարձվում է պատասխան հոսքով:

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"

Եզրակացություն

Այս հոդվածը տրամադրել է բոլոր մանրամասները, թե ինչպես կարող ենք պատկերը վերածել սև ու սպիտակի՝ օգտագործելով Java Cloud SDK: Նմանապես, մենք ուսումնասիրել ենք նաև cURL հրամանների միջոցով գորշ գույնի պատկեր ստեղծելու պահանջը կատարելու տարբերակը: Բացի այս տարբերակներից, դուք կարող եք արագ ուսումնասիրել API-ի առանձնահատկությունները վեբ բրաուզերում swagger API Reference-ի միջոցով: Մենք մեծապես առաջարկում ենք ուսումնասիրել Product Documentation՝ API-ի կողմից առաջարկվող այլ հետաքրքիր գործառույթների մասին ավելին իմանալու համար:

Ավելին, մեր բոլոր Cloud SDK-ները մշակված են MIT լիցենզիայի ներքո, որպեսզի ամբողջական աղբյուրի կոդը հնարավոր լինի ներբեռնել GitHub-ից: Ի վերջո, եթե API-ն օգտագործելիս որևէ խնդիր հանդիպեք, կարող եք մտածել մեզ մոտենալու արագ լուծման համար անվճար ապրանքի աջակցման ֆորումի միջոցով:

Առնչվող հոդվածներ

Խնդրում ենք այցելել հետևյալ հղումները՝ ավելին իմանալու համար.