Nama : Mikael Pampang
Nim : D0220408
Tugas Grafika Computer
Di mulai dengan membuat gambar kosong dengan ukuran dan latar belakang yang diinginkan. Berikut adalah contoh kode tersebut:
from PIL import Image, ImageDraw
# membuat gambar kosong dengan ukuran 500x500 piksel img = Image.new('RGB', (500, 500), (255, 255, 255))
# (255, 255, 255) mewakili semua warna putih
# membuat objek ImageDraw draw = ImageDraw.Draw(img)
# menggambar lingkaran di tengah-tengah gambar dengan radius 100 piksel draw.ellipse((200, 200, 300, 300), outline='black')
# menampilkan gambar img.show()
# menyimpan gambar img.save('gambar.png')
Kode di atas akan menghasilkan gambar kosong berukuran 500x500 piksel dengan latar belakang putih dan sebuah lingkaran di tengah-tengah gambar. Lingkaran tersebut memiliki radius 100 piksel dan garis pinggir berwarna hitam.
Selanjutnya, kita bisa menambahkan komponen gambar lainnya seperti dalam contoh berikut:
from PIL import Image, ImageDraw
# membuat gambar kosong dengan ukuran 500x500 piksel img = Image.new('RGB', (500, 500), (255, 255, 255))
# membuat objek ImageDraw draw = ImageDraw.Draw(img)
# menggambar lingkaran di tengah-tengah gambar dengan radius 100 piksel draw.ellipse((200, 200, 300, 300), outline='black')
# menggambar garis diagonal dari kiri atas ke kanan bawah draw.line((0, 0, 500, 500), fill='red', width=5)
# menggambar kotak di bawah lingkaran
draw.rectangle((200, 300, 300, 400), outline='blue', width=3)
# menyimpan gambar img.save('gambar.png')
Kode di atas akan menggambar sebuah lingkaran, sebuah garis diagonal, dan sebuah kotak pada gambar kosong yang telah dibuat sebelumnya. Lingkaran tetap berwarna hitam, sedangkan garis diagonal berwarna merah dan kotak berwarna biru dengan pinggir warna hitam dan lebar pinggir 3 piksel.
Tahap terakhir adalah kita akan menyimpan gambar yang telah dibuat ke dalam sistem Anda. Berikut adalah contoh lengkap dari kode program drawing
sederhana di Python:
from PIL import Image, ImageDraw
# membuat gambar kosong dengan ukuran 500x500 piksel img = Image.new('RGB', (500, 500), (255, 255, 255))
# membuat objek ImageDraw draw = ImageDraw.Draw(img)
# menggambar lingkaran di tengah-tengah gambar dengan radius 100 piksel draw.ellipse((200, 200, 300, 300), outline='black')
# menggambar garis diagonal dari kiri atas ke kanan bawah draw.line((0, 0, 500, 500), fill='red', width=5)
# menggambar kotak di bawah lingkaran
draw.rectangle((200, 300, 300, 400), outline='blue', width=3)
# menyimpan gambar
img.save('gambar.png')
Setelah program dijalankan, gambar yang sudah dibuat akan tersimpan dengan nama 'gambar.png' pada direktori yang sama dengan program tersebut.