1. Produk
  2.   Gambar
  3.   C++
  4.   OpenImageIO
 
  

Pemrosesan & Konversi Gambar melalui Open Source C++ API

Baca, Tulis & Konversi Format Gambar Populer Seperti PNG, JPEG, BMP, TIFF & banyak lagi melalui Pustaka C++ Gratis.

OpenImageIO adalah perpustakaan pemrosesan gambar yang kuat yang memberi pengembang perangkat lunak kemampuan untuk membaca, menulis, dan memproses format file gambar populer di dalam aplikasi C++. Ini memberikan dukungan untuk beberapa format gambar populer melalui plugin. Ini memberikan dukungan untuk format gambar populer seperti OpenEXR, TIFF, JPEG/JFIF, PNG, BMP, JPEG-2000, ICO, PNM, DPX, IFF, Field3D, Ptex, Photoshop PSD, GIF & beberapa lainnya.

Pustaka OpenImageIO banyak digunakan di studio animasi dan VFX di seluruh dunia dan juga terintegrasi ke berbagai produk komersial. Pustaka OpenImageIO hadir dengan beberapa alat gambar baris perintah yang menunjukkan fitur seperti mengonversi format gambar ke format lain, membandingkan dua gambar, mencetak informasi terperinci, mencari gambar untuk metadata yang cocok, penampil gambar sederhana, dan banyak lagi.

Previous Next

Memulai dengan OpenImageIO

Sistem build OpenImageIO didasarkan pada CMake. Jika perlu menginstalnya di sistem Anda. Setelah Anda membangun OpenImageIO, jika Anda mengkompilasi dengan flag EMBEDPLUGINS=0 Anda perlu mengatur variabel lingkungan OIIO_LIBRARY_PATH untuk menunjuk ke direktori 'lib' tempat OpenImageIO diinstal, atau plugin tidak akan dapat ditemukan.

Install OpenImageIO via git command

Instal OpenImageIO melalui perintah git

 git clone https://github.com/OpenImageIO/oiio.git 

Membaca dan Menulis gambar melalui C++ API

Pustaka OpenImageIO memungkinkan pemrogram untuk membaca & menulis gambar serta mengontrol cara gambar selanjutnya akan diproduksi secara eksternal dalam output. Biasanya, semua gambar yang dibaca oleh perpustakaan dibaca ke dalam ImageBuf yang didukung oleh ImageCache yang mendasarinya, dan secara otomatis dikonversi ke piksel mengambang untuk penyimpanan dalam. Saat menulis gambar, itu hanya menampilkan gambar saat ini ke file bernama. Pustaka pemrosesan gambar tidak menghapus gambar saat ini dari tumpukan gambar; itu hanya menyimpan salinannya.

Mengonversi Gambar ke Format lain

Pustaka OpenImageIO menyediakan fitur untuk mengonversi gambar ke format file populer lainnya. Sangat mudah untuk mengonversi di antara format gambar yang didukung. Utilitas iconvert akan membaca gambar dan kemudian menulis gambar ke format file baru yang didukung. Ini hanya akan menyimpulkan format file dari ekstensi file. Anda dapat menyertakan keterangan gambar, deskripsi, kata kunci, atau metadata.

Ubah Metadata Gambar melalui C++

OpenImageIO API memungkinkan pengembang perangkat lunak untuk mengubah metadata gambar saat ini di dalam aplikasi C++ mereka sendiri melalui API open source. Ini memberikan perintah yang mengubah metadata dari gambar yang ada, tetapi tidak mengubah nilai pikselnya. Hal baiknya adalah hanya gambar saat ini (gambar di bagian atas tumpukan) yang terpengaruh, tetapi tidak di bagian bawah tumpukan. Anda juga dapat menambahkan atau menghapus kata kunci, menambahkan keterangan atau deskripsi, Menghapus metadata apa pun, dan lainnya.

 Indonesia