
Menggunakan JES, Anda dapat memuat dan memeriksa gambar untuk manipulasi di masa mendatang.
JES adalah perangkat lunak yang dapat Anda gunakan untuk mengedit foto, video, dan suara secara terprogram. Ini menggunakan bahasa pemrograman Jython, yang mengikuti sintaks Python.
Selain menggunakan JES untuk mengedit gambar, Anda dapat menggunakan fungsi bawaan untuk meminta pengguna memilih gambar, dan merender gambar di jendela baru. Fungsi bawaan lainnya dapat menyalin gambar atau mengetahui informasi lain seperti tinggi dan lebarnya.
Anda juga dapat membuka jendela lain yang memungkinkan Anda menjelajahi setiap piksel dalam berkas, untuk mendapatkan informasi tentang warna gambar.
Cara Merender Gambar yang Ada Menggunakan JES
Jython mengikuti sintaks Python, yang berarti lekukan akan menentukan struktur kode Anda. Jika perlu, Anda dapat merevisi apa itu Python dan untuk apa Anda bisa menggunakannyaatau yang lainnya perintah Python yang berguna untuk pemula.
Anda dapat merender file dengan meminta pengguna untuk memilih file melalui jendela dialog file. Setelah pengguna memilih gambar, Anda dapat merender gambar yang dipilih di jendela lain.
- Buka perangkat lunak JES di komputer Anda.
- Di jendela pemrograman di bagian atas antarmuka JES, buat fungsi baru bernama displayPic():
def displayPic():
- Di dalam fungsi displayPic(), gunakan fungsi pickAFile() bawaan. Ini akan membuka penjelajah file, dan Anda akan dapat memilih gambar apa yang ingin Anda render. Simpan gambar yang dipilih dalam variabel baru bernama “file”:
file = pickAFile()
- Gunakan fungsi makePicture() untuk membuat objek gambar baru menggunakan file yang dipilih:
pic = makePicture(file)
- Gunakan fungsi show() untuk merender gambar. Ini akan membuka gambar yang dipilih di jendela baru:
show(pic)
- Untuk menjalankan fungsi, klik pada Muat Program tombol yang terletak di antara baris perintah dan area pemrograman. Klik Ya saat diminta untuk menyimpan. Setelah dimuat, panggil fungsi displayPic() menggunakan baris perintah:
displayPic()
- Ketika fungsi mulai berjalan, itu akan menampilkan file explorer. Gunakan itu untuk memilih gambar yang ingin Anda render, dan klik Membuka.
- Konfirmasikan bahwa gambar yang Anda pilih ditampilkan di jendela baru.
Cara Menampilkan Informasi Tentang Gambar
Anda juga dapat mengambil informasi tentang gambar, seperti lokasi jalur file lokal, lebar, atau tingginya. JES menawarkan fungsi bawaan seperti getWidth() dan getHeight(), yang dapat Anda gunakan untuk mendapatkan informasi ini.
- Di jendela pemrograman, buat fungsi baru bernama printHeightAndWidth():
def printHeightAndWidth():
- Di dalam fungsi printHeightAndWidth() baru, gunakan fungsi pickAFile() untuk meminta pengguna memilih gambar. Gunakan gambar yang dipilih untuk membuat objek gambar baru:
file = pickAFile()
pic = makePicture(file) - Dapatkan lebar gambar menggunakan fungsi getWidth(), dan tampilkan hasilnya:
width = getWidth(pic)
print "Width of the photo: " + str(width) - Dapatkan ketinggian fungsi menggunakan fungsi getHeight() , dan tampilkan hasilnya:
height = getHeight(pic)
print "Height of the photo: " + str(height) - Cetak lokasi file dari file yang dipilih:
print "File Location: " + file
- Klik pada Muat Program tombol, dan pilih Ya saat diminta untuk menyimpan. Masukkan fungsi printHeightAndWidth() ke baris perintah untuk menjalankannya:
printHeightAndWidth()
- Gunakan jendela file explorer untuk memilih gambar, dan klik Membuka.
- Lihat informasi tentang lebar, tinggi, dan lokasi jalur file gambar di baris perintah.
Cara Menggandakan Gambar
Anda dapat menduplikasi gambar menggunakan fungsi duplicatePicture(). Ini mengkloning gambar yang ada menjadi objek gambar kedua. Ini memungkinkan Anda mengedit salinan gambar, tanpa memengaruhi gambar asli.
- Di jendela pemrograman, buat fungsi baru bernama duplicateImage():
def duplicateImage():
- Di dalam fungsi duplicateImage() baru, gunakan fungsi pickAFile() untuk meminta pengguna memilih gambar. Gunakan gambar yang dipilih untuk membuat objek gambar baru:
file = pickAFile()
originalPic = makePicture(file) - Untuk mengkloning gambar, gunakan fungsi duplicatePicture(). Masukkan gambar asli sebagai argumen ke dalam fungsi. Fungsi duplicatePicture() akan mengembalikan versi kloning dari gambar asli. Simpan gambar kloning dalam variabel baru bernama “pic2”:
pic2 = duplicatePicture(originalPic)
- Gunakan fungsi show() untuk menampilkan kedua gambar:
show(originalPic)
show(pic2) - Klik pada Muat Program tombol, dan pilih Ya saat diminta untuk menyimpan. Masukkan fungsi duplicateImage() ke baris perintah untuk menjalankannya:
duplicateImage()
- Gunakan jendela file explorer untuk memilih gambar, dan klik Membuka.
- Gambar asli dan gambar kloning akan terbuka di dua jendela terpisah.
Cara Menjelajahi Piksel dalam Gambar
Mampu melihat atau memilih piksel apa pun dalam gambar adalah fungsi yang sangat berguna editor gambar online untuk efek Photoshop menggunakan. Di JES, Anda dapat menggunakan fungsi explore() bawaan untuk membuka gambar dalam mode explore.
Mode jelajah akan membuka gambar di jendela baru dan menawarkan fungsionalitas tambahan yang tidak dimiliki oleh fungsi show(). Misalnya, Anda dapat memilih piksel apa pun di foto untuk melihat informasinya, seperti warna atau koordinat x dan y.
- Di jendela pemrograman, buat fungsi baru bernama exploreImage():
def exploreImage():
- Di dalam fungsi exploreImage() baru, gunakan fungsi pickAFile() untuk meminta pengguna memilih gambar. Gunakan gambar yang dipilih untuk membuat objek gambar baru:
file = pickAFile()
pic = makePicture(file) - Gunakan fungsi explore() untuk membuka gambar dalam mode explore.
explore(pic)
- Sebagai alternatif, Anda dapat menggunakan fungsi openPictureTool() bawaan. Fungsi ini juga memungkinkan Anda memeriksa piksel dalam gambar yang dipilih:
openPictureTool(pic)
- Klik pada Muat Program tombol, dan pilih Ya saat diminta untuk menyimpan. Masukkan fungsi exploreImage() ke baris perintah untuk menjalankannya:
- Pilih gambar menggunakan file explorer untuk melihat gambar dalam mode jelajah. Di sini Anda dapat memilih piksel mana saja pada gambar untuk melihat koordinat x dan y. Anda juga dapat melihat nilai warna RGB piksel.
Merender Gambar Menggunakan JES
Sekarang setelah Anda mengetahui cara merender gambar menggunakan JES, Anda dapat menjelajahi piksel dengan lebih detail. Anda dapat menggunakan pendekatan ini untuk melakukan pengeditan khusus pada foto Anda.
Karena Jython sangat mirip dengan Python, Anda dapat menjelajahi lebih banyak latihan Python untuk memperkuat pengetahuan Python Anda.