Bagaimana cara menggunakan Pillow untuk menciptakan efek starburst pada gambar?

Dec 16, 2025

Tinggalkan pesan

Hai! Sebagai pemasok bantal, saya tidak hanya menyediakan bantal terbaik tetapi juga memiliki titik lemah untuk kesenangan mengedit gambar dengan Pillow, perpustakaan Python. Hari ini, saya akan memandu Anda tentang cara menggunakan Pillow untuk membuat efek starburst pada gambar.

Pertama, apa itu Bantal? Pillow adalah perpustakaan Python yang kuat dan ramah pengguna untuk pemrosesan gambar. Ini memungkinkan Anda untuk membuka, memanipulasi, dan menyimpan berbagai format file gambar. Dan menciptakan efek starburst pada gambar dapat membuat gambar Anda terlihat lebih dinamis, menarik, dan artistik.

Langkah 1: Pasang Bantal

Jika Anda belum menginstal Pillow, caranya sangat mudah. Buka command prompt atau terminal Anda dan jalankan perintah berikut:

pip pasang bantal

Ini akan mengunduh dan menginstal Pillow versi terbaru di sistem Anda.

Langkah 2: Impor Perpustakaan yang Diperlukan

Setelah Pillow diinstal, Anda perlu mengimpornya ke skrip Python Anda. Inilah cara Anda melakukannya:

dari PIL impor Gambar, ImageDraw, ImageFilter impor matematika

Kami sedang mengimporGambaruntuk membuka dan memanipulasi gambar,Gambar Gambaruntuk menggambar bentuk pada gambar,Filter Gambaruntuk menerapkan filter, danmatematikakarena kita memerlukan beberapa operasi matematika untuk efek ledakan bintang.

Langkah 3: Buka Gambar

Katakanlah Anda memiliki gambar bernamagambar_Anda.jpgdi direktori yang sama dengan skrip Python Anda. Anda dapat membukanya seperti ini:

gambar = Gambar.buka('gambar_anda.jpg') lebar, tinggi = gambar.ukuran

Kita juga mendapatkan lebar dan tinggi gambar, yang nantinya akan berguna.

Langkah 4: Buat Efek Starburst

Efek starburst adalah tentang menciptakan garis-garis yang memancar dari titik pusat. Berikut kode untuk mencapainya:

Hotel High Quality 100% Polyester Fiber Pillow factoryHotel High Quality 100% Polyester Fiber Pillow manufacturers

draw = ImageDraw.Draw(gambar) center_x = lebar // 2 center_y = tinggi // 2 num_lines = 36 angle_step = 360 / num_lines untuk i dalam rentang(num_lines): angle = math.radians(i * angle_step) end_x = center_x + math.cos(angle) * min(width, height) end_y = center_y + math.sin(angle) * min(width, height) draw.line((center_x, center_y, end_x, end_y), isi=(255, 255, 0), lebar = 2)

Dalam kode ini, pertama-tama kita menghitung bagian tengah gambar. Lalu kita putuskan berapa banyak baris yang kita inginkan untuk starburst (dalam kasus ini, 36). Kita menelusuri setiap garis, menghitung sudut garis tersebut, lalu mencari titik akhir garis menggunakan fungsi trigonometri. Terakhir, kita menggambar garis pada gambar.

Langkah 5: Terapkan Filter Blur (Opsional)

Untuk membuat efek starburst terlihat lebih natural, Anda dapat menerapkan filter blur pada gambar:

gambar = gambar.filter(ImageFilter.GaussianBlur(radius = 2))

Ituradiusparameter mengontrol seberapa banyak blur yang diterapkan. Anda dapat menyesuaikannya sesuai dengan preferensi Anda.

Langkah 6: Simpan Gambar

Setelah Anda puas dengan efek starburst, Anda dapat menyimpan gambar:

gambar.simpan('starburst_image.jpg')

Nah sembari asyik-asyiknya mengedit gambar menggunakan Pillow, jangan lupa kami juga supplier bantal. Kami menawarkan berbagai macam bantal berkualitas tinggi untuk kenyamanan Anda. Lihat kamiBantal Tempat Tidur Berisi Serat Berongga Hotel Poliester 100% Lembut Premium, yang sempurna untuk tidur malam yang nyenyak. Jika Anda lebih suka opsi yang lebih mewah, kamiBantal Bulu Angsa Putih Berkualitas Tinggi Hoteladalah pilihan yang bagus. Dan bagi yang menginginkan bantal ramah anggaran namun berkualitas tinggi, kamiBantal Serat Poliester 100% Berkualitas Tinggi Hoteltidak akan mengecewakan.

Jika Anda tertarik untuk membeli bantal kami dalam jumlah besar, kami dengan senang hati akan mengobrol dengan Anda. Baik Anda seorang pelaku bisnis perhotelan yang ingin memperbarui tempat tidur Anda atau seseorang yang hanya menginginkan bantal terbaik untuk rumahnya, kami dapat memberikan banyak hal untuk Anda. Hubungi saja kami, dan kami akan membantu pengadaan bantal Anda.

Referensi

  • Dokumentasi resmi bantal
  • Dokumentasi resmi Python untuk perpustakaan matematika

Jadi begitulah! Anda sekarang tahu cara menggunakan Pillow untuk membuat efek starburst pada gambar. Selamat bereksperimen, dan jangan ragu untuk menghubungi kami untuk semua kebutuhan bantal Anda.

Kirim permintaan