1. Produk
  2.   Gambar
  3.   Ruby
  4.   ChunkyPNG
 
  

API Pemrosesan Gambar Ruby Gratis untuk Membaca & Menulis Gambar

Pustaka Pemrosesan Gambar Ruby Sumber Terbuka yang memungkinkan Pengembang Perangkat Lunak untuk Membuat, Membaca, Mengedit, Memanipulasi, Mengubah Ukuran, Memotong, Memutar, dan Mengonversi PNG di dalam Aplikasi Ruby.

Gambar memainkan peran penting dalam pengembangan web dan aplikasi modern. Baik itu logo sederhana, diagram kompleks, atau grafik interaktif, kebutuhan untuk memanipulasi dan merender gambar merupakan tugas umum dalam pengembangan perangkat lunak. Ruby, yang dikenal karena sintaksisnya yang elegan dan ekspresif, menawarkan berbagai pustaka untuk menyederhanakan berbagai tugas pemrograman. ChunkyPNG, pustaka Ruby yang kuat dan serbaguna untuk pemrosesan gambar, menonjol sebagai alat yang sangat baik bagi pengembang yang ingin bekerja dengan gambar PNG secara efisien.

ChunkyPNG adalah pustaka Ruby murni sumber terbuka yang memungkinkan pengembang perangkat lunak untuk bekerja dengan gambar PNG (Portable Network Graphics) dengan mudah. ​​Pustaka ini menyediakan berbagai fitur, mulai dari pembuatan gambar dasar hingga manipulasi dan transformasi file PNG tingkat lanjut. Tidak seperti beberapa pustaka pemrosesan gambar lainnya, pustaka ini tidak bergantung pada dependensi eksternal, sehingga mudah diintegrasikan ke dalam proyek Ruby. Mendukung fitur-fitur seperti pembuatan gambar PNG, pemuatan gambar, manipulasi tingkat piksel, penerapan filter dan efek, pengomposisian gambar, penambahan teks ke gambar, penentuan font & ukuran, dan masih banyak lagi.

ChunkyPNG sangat mudah digunakan dan memudahkan pengembang perangkat lunak dalam konversi format antara PNG dan format gambar lain seperti BMP, GIF, dan JPEG. Ini adalah pustaka Ruby yang serbaguna dan canggih untuk bekerja dengan gambar PNG. Baik Anda perlu membuat gambar dari awal, memanipulasi gambar yang sudah ada, atau menambahkan teks ke grafik Anda, pustaka ini menyediakan alat yang Anda butuhkan untuk menangani gambar PNG secara efektif. Kesederhanaan dan kemudahan penggunaannya menjadikannya pilihan yang tepat bagi pengembang Ruby mana pun yang berurusan dengan manipulasi gambar. Cobalah, dan Anda akan menganggapnya sebagai aset berharga dalam perangkat pengembangan Anda.

Previous Next

Memulai dengan ChunkyPNG

Cara yang direkomendasikan untuk menginstal ChunkyPNG adalah menggunakan RubyGems. Harap gunakan perintah berikut untuk instalasi yang lancar.

Instal ChunkyPNG melalui GitHub

gem install chunky_png
Anda juga dapat mengunduhnya langsung dari GitHub.

Membuat Gambar PNG melalui Ruby API

Salah satu tugas mendasar yang dapat Anda lakukan dengan ChunkyPNG adalah membuat gambar PNG. Pustaka sumber terbuka ini memudahkan pengembang Ruby untuk membuat gambar PNG baru dari awal di dalam aplikasi Ruby. Pustaka ini mendukung beberapa fitur penting untuk menangani pembuatan gambar, seperti pengaturan warna piksel, penerapan transparansi, pengaturan dimensi, dan masih banyak lagi. Contoh berikut menunjukkan bagaimana pengembang perangkat lunak dapat membuat kotak merah berukuran 100x100 piksel, mengulangi koordinat, dan mengatur warna pada setiap piksel menjadi merah.

Bagaimana Cara Membuat Gambar Baru melalui Ruby API?

require 'chunky_png'
# Create a new image with a white background
image = ChunkyPNG::Image.new(100, 100, ChunkyPNG::Color::WHITE)
# Draw a red square on the image
(10..90).each do |x|
  (10..90).each do |y|
    image[x, y] = ChunkyPNG::Color.rgb(255, 0, 0)
  end
end
# Save the image to a file
image.save('red_square.png')

Memuat dan Memanipulasi Gambar melalui Ruby

Perpustakaan sumber terbuka ChunkyPNG memungkinkan pengembang perangkat lunak untuk memuat dan memanipulasi gambar PNG di dalam aplikasi Ruby mereka. Pustaka ini menyediakan fungsi untuk memuat gambar PNG yang ada ke dalam memori, sehingga Anda dapat memodifikasi dan memanipulasinya sesuai kebutuhan. Pustaka ini unggul dalam operasi tingkat piksel, yang memungkinkan pengguna untuk mengubah warna, transparansi, dan properti lain dari piksel individual dalam suatu gambar. Pustaka ini menawarkan kemampuan untuk menggambar berbagai bentuk seperti garis, persegi panjang, dan lingkaran langsung ke gambar. Contoh sederhana berikut menunjukkan cara memuat gambar yang ada dan memperbarui propertinya.

Bagaimana cara memuat dan memanipulasi gambar melalui Ruby API?

# Load an existing image
image = ChunkyPNG::Image.from_file('input.png')
# Invert the colors of the image
image.invert!
# Save the modified image
image.save('inverted.png')

Melakukan Rendering Teks & Konversi Format melalui Ruby

Pustaka ChunkyPNG sumber terbuka dapat digunakan untuk merender teks pada gambar secara terprogram, yang dapat berguna untuk membuat teks keterangan, tanda air, atau label. Selain itu, pustaka ini memudahkan pengembang perangkat lunak dalam konversi format antara PNG dan format gambar lain seperti BMP, GIF, dan JPEG. Berikut ini adalah contoh merender teks pada gambar yang menunjukkan bagaimana pengguna dapat membuat gambar dengan latar belakang putih, mengatur ukuran font dan warna teks, serta menggunakan metode teks untuk merender teks pada gambar.

Bagaimana Cara Merender Teks pada Gambar menggunakan Ruby API?

require 'chunky_png'
# Create a new image with a white background
image = ChunkyPNG::Image.new(300, 100, ChunkyPNG::Color::WHITE)
# Set the font size and color
font_size = 20
text_color = ChunkyPNG::Color.rgb(0, 0, 0)
# Render text on the image
image.compose! do |canvas|
  canvas.text(10, 40, 'Hello, ChunkyPNG!', font_size, text_color)
end
# Save the image with the rendered text
image.save('text_image.png')

 Indonesia