Pil в python нахождение координат - Общение Python мододелов

Вопрос Pil в python нахождение координат

Регистрация
6 Июл 2013
Сообщения
82
Репутация
0
Спасибо
0
Монет
0
У меня стоит задача-сделать скриншот части экрана, но мне не нужен скриншот полного экрана. Я знаю что там есть координаты, есть какая то координатная сетка? если да то поделитесь ко нибудь... пожалуйста
 
Регистрация
21 Окт 2012
Сообщения
106
Репутация
0
Спасибо
1
Монет
0
Ты можешь разделить фото. Сетки там нет. Для PIL тебе нужно загрузить фото, а потом уже с ним работать. Узнай с каких координат обрезать и используй метод crop()
 
Регистрация
12 Июл 2013
Сообщения
107
Репутация
-3
Спасибо
0
Монет
0
from PIL import ImageGrab
def s(x,y,w,h):ImageGrab.grab(bbox=(x,y,x+w,y+h)).save("screen.png");print("done")
#s(x,y,width,height)
 

dkf

Capitan

dkf

Capitan
Регистрация
26 Июл 2013
Сообщения
81
Репутация
0
Спасибо
0
Монет
0
import tkinter as tk
from tkinter import simpledialog
from PIL import ImageGrab
import pyautogui

def select_area():
root = tk.Tk()
root.withdraw()

input("Наведите курсор в верхний левый угол и нажмите Enter")

# Получаем координаты верхнего левого угла
x1, y1 = pyautogui.position()

input("Наведите курсор в нижний правый угол и нажмите Enter")

# Получаем координаты нижнего правого угла
x2, y2 = pyautogui.position()

print(f"Область выбрана: ({x1}, {y1}) до ({x2}, {y2})")

# Корректируем координаты, чтобы x1, y1 всегда были в левом верхнем углу
left = min(x1, x2)
top = min(y1, y2)
right = max(x1, x2)
bottom = max(y1, y2)

# Делаем скриншот выбранной области
screenshot = ImageGrab.grab(bbox=(left, top, right, bottom))

screenshot.save('screenshot.png')
print("Скриншот сохранен")

select_area()
 
Сверху Снизу