Python

Mendapatkan Resolusi Gambar Menggunakan Python

Mendapatkan Resolusi Gambar Menggunakan Python –  Pada artikel kali ini, kita akan membahas bagaimana mendapatkan resolusi gambar menggunakan Python tanpa import library pihak ketiga. Anda bisa menggunakan gambar yang telah ditentukan sebelummya. Pada artikel ini menggunakan gambar tulips dengan ekstensi *.jpg (Joint Photographic Experts Group). Format JPG hanya mampu menyimpan warna dengan kedalaman 24-true bit color. Simak artikel dibawah ini untuk mempelajari bagaimana mendapatkan resolusi gambar menggunakan Python.

Membuat fungsi python dengan nama jpeg_resolusi

Pada fungsi jpeg_resolusi memiliki parameter masukan filename. Perhatikan kode berikut ini.

def jpeg_resolusi(filename):
    with open(filename,'rb') as img_file:
        img_file.seek(163)
        a = img_file.read(2)
        height = (a[0] << 8) + a[1]
        a = img_file.read(2)
        width = (a[0] << 8) + a[1]
    print("Resolusi citra anda adalah: ",width, "x",height)

Cara eksekusi fungi jpeg_resolusi

Untuk menjalankan fungsi jpeg_resolusi dengan parameter masukan filename, kalian bisa menuliskan seperti dibawah ini.

jpeg_resolusi("tulips.jpg")

Kode Keseluruhan

Berikut ini adalah kode secara keseluruhan agar Anda dapat mempelajarinya dengan mudah.

def jpeg_resolusi(filename):
    with open(filename,'rb') as img_file:
        img_file.seek(163)
        a = img_file.read(2)
        height = (a[0] << 8) + a[1]
        a = img_file.read(2)
        width = (a[0] << 8) + a[1]
    print("Resolusi citra anda adalah: ",width, "x",height)


jpeg_resolusi("tulips.jpg")

Hasil yang diperoleh

Berikut ini adalah hasil yang diperoleh saat kalian menjalankan kode diatas.

Resolusi citra anda adalah:  640 x 427

Process finished with exit code 0

Sekian, artikel mengenai mendapatkan resolusi gambar menggunakan python. Temukan source code lainnya hanya di Inpows.

Baca Juga:

Membuat Pola Bintang Bentuk Huruf X Menggunakan Python

Membuat Text Editor Seperti Notepad di Python

Eksplorasi Kotlin Annotations