Gambar Grayscale

Ubah Gambar menjadi Hitam Putih menggunakan Java Cloud SDK

Gambar raster diproduksi setiap hari melalui ponsel, pemindai, dll dan terdiri dari skema warna RGB. Sekarang dengan warna RBG, ukuran gambar menjadi besar dan di sisi lain, gambar skala abu-abu adalah gambar terkompresi sebagai salah satu jenisnya di mana nilai setiap piksel adalah sampel tunggal yang hanya mewakili satu jumlah cahaya; yaitu, ia hanya membawa informasi intensitas. Selain itu, gambar skala abu-abu adalah gambar monokrom hitam-putih atau abu-abu yang seluruhnya terdiri dari nuansa abu-abu. Kontras berkisar dari hitam, intensitas terlemah, hingga putih, paling kuat. Jadi dalam artikel ini, kita akan mengembangkan konverter gambar skala abu-abu untuk mengubah eksposur gambar Anda menjadi nuansa abu-abu. Sesuaikan intensitas warna abu-abu pada gambar sesuai keinginan dengan filter skala abu-abu untuk menghilangkan gangguan warna-warni dan menekankan makna desain Anda.

API Konversi Gambar Grayscale

Kami memiliki API berbasis REST yang menawarkan kemampuan untuk memanipulasi file gambar di Cloud. Ini juga mendukung fitur untuk mengubah gambar menjadi hitam putih. Jadi untuk mengembangkan konverter gambar Grayscale menggunakan Java, kita akan menggunakan Aspose.Imaging Cloud SDK for Java. Selain konversi ke gambar skala abu-abu, Anda juga dapat mengonversi gambar sumber ke berbagai [format yang didukung] lainnya 15. Sekarang untuk memulai operasi konversi, langkah pertama adalah menambahkan referensinya di proyek java dengan memasukkan informasi berikut di pom.xml (proyek tipe build maven).

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

Langkah selanjutnya adalah mendapatkan kredensial klien dari Cloud Dashboard dan jika Anda tidak memiliki akun melalui Aspose Cloud Dashboard, harap buat akun gratis melalui alamat email yang valid. Sekarang login menggunakan akun yang baru dibuat dan cari/buat Client ID dan Client Secret di Aspose Cloud Dashboard.

Foto Grayscale menggunakan Java

Bagian ini menjelaskan detail tentang cara memuat gambar yang ada dan mengonversi ke gambar skala abu-abu. Harap ikuti petunjuk yang ditentukan di bawah ini untuk memenuhi persyaratan.

  • Langkah pertama adalah membuat instance ImagingApi berdasarkan kredensial klien yang dipersonalisasi
  • Kedua, baca file JPG dari folder lokal menggunakan objek File
  • Ketiga, buat instance byte[] untuk membaca file menggunakan metode readAllBytes(…).
  • Langkah selanjutnya adalah membuat instance CreateGrayscaledImageRequest yang membutuhkan array Byte dan nama gambar skala abu-abu yang dihasilkan
  • Terakhir, panggil metode createGrayscaledImage(…) untuk menghasilkan foto skala abu-abu dan file yang dihasilkan disimpan di penyimpanan cloud
// Dapatkan ClientID dan ClientSecret dari https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// membuat objek Imaging
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// memuat file dari drive lokal
File f = new File("PinClipart.png");

// baca konten gambar PNG ke array byte
byte[] bytes = Files.readAllBytes(f.toPath());
					    
// buat permintaan konversi Grayscale di mana kami menentukan nama file yang dihasilkan
CreateGrayscaledImageRequest request = new CreateGrayscaledImageRequest(bytes,"grayscale.jpg",null);

// Ubah Gambar menjadi Hitam Putih
imageApi.createGrayscaledImage(request);
gambar skala abu-abu

Ubah Gambar menjadi Hitam Putih

Gambar Grayscale

Hasil foto Grayscale

Hasilkan Gambar Grayscale menggunakan Perintah cURL

Kami juga dapat mengonversi Gambar menjadi Hitam Putih menggunakan perintah cURL. Karena API kami hanya dapat diakses oleh pengguna yang berwenang, jadi untuk mengakses API menggunakan perintah cURL melalui terminal baris perintah, pertama-tama kita harus membuat token akses JWT (berdasarkan kredensial klien) menggunakan perintah berikut.

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"

Sekarang kita memiliki token JWT, silakan panggil API GrayscaleImage untuk menghasilkan gambar skala abu-abu. Setelah foto skala abu-abu dibuat, gambar yang dihasilkan dikembalikan dalam aliran respons.

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 ini telah memberikan semua detail tentang bagaimana kami dapat mengonversi Gambar menjadi Hitam Putih menggunakan Java Cloud SDK. Demikian pula, kami juga telah menjelajahi opsi untuk memenuhi persyaratan untuk menghasilkan gambar skala abu-abu menggunakan perintah cURL. Selain opsi ini, Anda dapat menjelajahi fitur API dengan cepat di dalam browser web melalui Referensi API swagger. Kami sangat menyarankan untuk menjelajahi Dokumentasi Produk untuk mempelajari lebih lanjut tentang fitur menarik lainnya yang ditawarkan oleh API.

Selain itu, semua SDK Cloud kami dikembangkan di bawah lisensi MIT sehingga kode sumber lengkapnya dapat diunduh dari GitHub. Terakhir, jika Anda menemukan masalah apa pun saat menggunakan API, Anda dapat mempertimbangkan untuk menghubungi kami untuk penyelesaian cepat melalui forum dukungan produk gratis.

Artikel Terkait

Silakan kunjungi tautan berikut untuk mempelajari lebih lanjut tentang: