• 1-rasm. Dastur fayli va rasm joylashgan katalog Rasmni ochish va uni namoyish qilish quyidagi buyruqlar orqali amalga oshiriladi: from PIL import
  • "Rasm olchami" ,rasm.size, rasm.width, rasm.height) print ( "Rasm formati"
  • "2-rasm.png"
  • 6 m ahorat 2024 issn 2181-6833




    Download 0,88 Mb.
    Pdf ko'rish
    bet4/8
    Sana07.08.2024
    Hajmi0,88 Mb.
    #269203
    1   2   3   4   5   6   7   8
    pip install pillow 
    buyrug’I kiritiladi va natijada 
    pillow o’rnatiladi. Pilow o’rnatilganligini tekshirish uchun IDLE oynasiga “from PIL import Image” 
    buyrug’i kiritiladi, agar xatolik haqida ma’lumot taqdim qilinmasa, demak pillow to’g’ri o’rnatilgan bo’ladi. 
    Pillowdan foydalanish uchun dastavval yangi katalog hosil qilib, ushbu katalogda python fayli va tahrirlash 
    uchun rasm joylashtiriladi. Misol tariqasida dastur.py nomli python fayl va delfin.jpg rasmni tanlaymiz. 
    1-rasm. Dastur fayli va rasm joylashgan katalog 
    Rasmni ochish va uni namoyish qilish quyidagi buyruqlar orqali amalga oshiriladi: 
    from 
    PIL 
    import 
    Image 
    rasm=Image.open(
    'delfin.jpg'

    rasm.show() 


    “PEDAGOGIK MAHORAT” ilmiy-nazariy va metodik jurnal. 2024, № 6 
    74 
    Rasm haqida ma’lumot olish uchun quyidagi 2 qatorni qo’shib qo’yamiz: 
    print
    (
    "Rasm o'lchami"
    ,rasm.size, rasm.width, rasm.height) 
    print
    (
    "Rasm formati"
    ,rasm.format) 
    Rasm o’lchamini kichraytirish uchun x va y qiymatlar asosida kichraytirish uchun: 
    rasm.thumbnail((
    x
    ,
    y
    )) 
    Kichraygan rasmni “2-rasm.png” nomi bilan saqlash uchun: 
    rasm.save(
    "2-rasm.png"

    O’zgarishni yaqqol namoyish qilish uchun rasmning dastlabki va keying ko’rinishlari namoyish 
    qilinadi. To’liq dastur quyidagi ko’rinishga ega: 
    from 
    PIL 
    import 
    Image 
    rasm=Image.open(
    'delfin.jpg'

    rasm.show() 
    rasm.thumbnail((
    200
    ,
    200
    )) 
    rasm.save(
    "2-rasm.png"

    rasm.show() 
    Amaliyotda ko’p kerak bo’ladigan funksiyalardan biri bu rasmni qirqish bo’lib hisoblanadi. Rasmni 
    qirqish uchun quyidagi lavhadan foydalanamiz: 
    rasm2=rasm.crop((
    x1
    ,
    y1
    ,
    x2
    ,
    y2
    )) 
    Ushbu dastur lavhasi rasmni to’rburchak shakl asosida qirqadi va bunda x1,y1-to’rtburchakning yuqori 
    chap nuqtasining koordinatasi x2,y2- to’rtburchakning quyi o’ng burchagining koordinatasi. Rasmni qirqib, 
    uni yangi fayl ko’rinishida saqlash uchun quyidagi lavhadan foydalaniladi: 

    Download 0,88 Mb.
    1   2   3   4   5   6   7   8




    Download 0,88 Mb.
    Pdf ko'rish