“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: