Gambar raster diprodhuksi saben dina liwat telpon seluler, scanner lan liya-liyane lan kalebu skema warna RGB. Saiki kanthi werna RBG, ukuran gambar gedhe lan ing sisih liyane, gambar grayscale dikompres minangka salah sawijining jinis sing nilai saben piksel minangka sampel siji sing mung makili siji jumlah cahya; yaiku, mung nggawa informasi intensitas. Salajengipun, gambar grayscale minangka gambar monokrom ireng-putih utawa abu-abu sing dumadi saka werna abu-abu. Kontras kalebu saka ireng, intensitas paling lemah, nganti putih, sing paling kuat. Dadi ing artikel iki, kita bakal ngembangake konverter gambar skala abu-abu kanggo ngowahi cahya gambar sampeyan dadi warna abu-abu. Setel intensitas nada abu-abu saka gambar kaya sing dikarepake nganggo panyaring skala abu-abu kanggo ngilangi gangguan warna-warni lan nandheske makna desain sampeyan.
- Grayscale Image Conversion API
- Foto Grayscale nggunakake Jawa
- Gawe Gambar Grayscale nggunakake Perintah cURL
Grayscale Image Conversion API
Kita duwe API adhedhasar REST sing nawakake kemampuan kanggo ngapusi file gambar ing Cloud. Uga ndhukung fitur kanggo ngowahi gambar dadi ireng lan putih. Dadi kanggo ngembangake konverter gambar Grayscale nggunakake Java, kita bakal nggunakake Aspose.Imaging Cloud SDK for Java. Saliyane konversi menyang gambar grayscale, sampeyan uga bisa ngowahi gambar sumber menyang macem-macem format sing didhukung. Saiki kanggo miwiti operasi konversi, langkah pisanan yaiku nambah referensi ing proyek java kanthi nyakup informasi ing pom.xml (proyek jinis mbangun maven).
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>http://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-imaging-cloud</artifactId>
<version>22.4</version>
</dependency>
</dependencies>
Langkah sabanjure yaiku njupuk kredensial klien saka Cloud Dashboard lan yen sampeyan ora duwe akun liwat Aspose Cloud Dashboard, gawe akun gratis liwat alamat email sing bener. Saiki mlebu nggunakake akun sing mentas digawe lan goleki / gawe ID Klien lan Rahasia Klien ing Aspose Cloud Dashboard.
Foto Grayscale nggunakake Jawa
Bagean iki nerangake rincian babagan carane mbukak gambar sing wis ana lan ngowahi dadi gambar grayscale. Mangga tindakake pandhuan kasebut ing ngisor iki kanggo ngrampungake syarat kasebut.
- Langkah pisanan yaiku nggawe conto ImagingApi adhedhasar kredensial klien sing dipersonalisasi
- Kapindho, waca file JPG saka folder lokal nggunakake objek File
- Katelu, gawe conto byte [] kanggo maca file nggunakake metode readAllBytes(…).
- Langkah sabanjure yaiku nggawe conto CreateGrayscaledImageRequest sing mbutuhake array Byte lan jeneng gambar grayscale asil
- Pungkasan, nelpon metode createGrayscaledImage(…) kanggo ngasilake foto skala abu-abu lan file asil disimpen ing panyimpenan awan
// Entuk ClientID lan ClientSecret saka https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";
// nggawe obyek Imaging
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// mbukak file saka drive lokal
File f = new File("PinClipart.png");
// maca isi gambar PNG kanggo byte array
byte[] bytes = Files.readAllBytes(f.toPath());
// nggawe panjalukan konversi Grayscale ngendi kita nemtokake jeneng file asil
CreateGrayscaledImageRequest request = new CreateGrayscaledImageRequest(bytes,"grayscale.jpg",null);
// Ngonversi Gambar dadi Ireng lan Putih
imageApi.createGrayscaledImage(request);
Gawe Gambar Grayscale nggunakake Perintah cURL
Kita uga bisa ngowahi Gambar dadi Ireng lan Putih nggunakake perintah cURL. Amarga API kita mung bisa diakses dening pangguna sing sah, mula supaya bisa ngakses API nggunakake perintah cURL liwat terminal baris perintah, kita kudu nggawe token akses JWT dhisik (adhedhasar kredensial klien) nggunakake printah ing ngisor iki.
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"
Saiki kita duwe token JWT, hubungi API GrayscaleImage kanggo ngasilake gambar skala abu-abu. Sawise foto grayscale wis digawe, gambar asil bali menyang stream respon.
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"
Kesimpulan
Artikel iki wis nyedhiyakake kabeh rincian babagan carane kita bisa ngowahi Gambar dadi Ireng lan Putih nggunakake Java Cloud SDK. Kajaba iku, kita uga wis njelajah pilihan kanggo ngrampungake syarat kanggo ngasilake gambar grayscale nggunakake perintah cURL. Saliyane opsi kasebut, sampeyan bisa kanthi cepet njelajah fitur API ing browser web liwat Referensi API swagger. Kita banget nyaranake kanggo njelajah Dokumentasi Produk kanggo sinau luwih lengkap babagan fitur menarik liyane sing ditawakake API.
Salajengipun, kabeh Cloud SDK kita dikembangake miturut lisensi MIT supaya kode sumber lengkap bisa diundhuh saka GitHub. Pungkasan, yen sampeyan ngalami masalah nalika nggunakake API, sampeyan bisa uga nimbang nyedhaki kita kanggo resolusi cepet liwat [forum dhukungan produk] gratis 9.
Artikel sing gegandhengan
Mangga bukak link ing ngisor iki kanggo mangerteni sing luwih lengkap babagan: