Как изменить размер изображения до 100х100 пикселей без использования библиотеки PIL?

Как можно изменить размер изображения до 100 на 100 пикселей и 30 на 30 пикселей без использования библиотеки PIL, а при наличии установленных NumPy и PyAutoGUI на Mac?
  • 8 августа 2024 г. 19:03
Ответы на вопрос 2
Для изменения размера изображения без использования библиотеки PIL, можно воспользоваться библиотекой OpenCV и следующим кодом:

```python
import cv2

# Загрузка изображения
image = cv2.imread('image.jpg')

# Изменение размера до 100x100 пикселей
resized_image = cv2.resize(image, (100, 100))

# Сохранение измененного изображения
cv2.imwrite('resized_image.jpg', resized_image)
```

Чтобы изменить размер изображения до 30 на 30 пикселей, можно воспользоваться библиотеками NumPy и PyAutoGUI:

```python
import numpy
import pyautogui

# Загрузка изображения
image = pyautogui.screenshot()

# Изменение размера до 30x30 пикселей
resized_image = numpy.array(image.resize((30, 30)))

# Сохранение измененного изображения
pyautogui.screenshot('resized_image.png')
```

Однако, данный код может работать только на операционной системе Mac. Для работы на других операционных системах необходимо использовать различные библиотеки или модули в зависимости от поддерживаемых операционной системой функций.
import cv2

image = cv2.imread('path_to_your_image.jpg')
resized_image = cv2.resize(image, (100, 100))
cv2.imwrite('resized_image.jpg', resized_image)
Похожие вопросы