Класс UImageChange: преобразование изображения UImage
Класс UImageChange позволяет преобразовать изображение, хранимое в объекте UImage. Почти все методы этого класса принимают объект UImage и возвращают преобразованный объект UImage или None. Инструкция импорта:
from unicross_image.uimagechange import UImageChange
UImage: графическая библиотека для Python (Pillow + ImageMagick + Tkinter)
Класс UImageChange
&n
...
Читать дальше »
Категория:
UImage
|
Просмотров:
10
|
Добавил:
unicross
|
Дата:
10.12.2025
|
|
UImage: создание скриншота экрана
Создать скриншот экрана позволяет статический метод screenshot() из класса UImageChange. Формат метода:
UImageChange.screenshot()
Метод возвращает объект UImage или значение None в случае ошибки. Операция выполняется с помощью библиотеки Pillow. Пример:
import time
from unicross_image.uimagechange import UImageChange
# Задержка для сворачивания окна консоли после запуска
time.
...
Читать дальше »
Категория:
UImage
|
Просмотров:
8
|
Добавил:
unicross
|
Дата:
10.12.2025
|
|
UImage: поиск границ объектов на изображении
Выделить границы объектов на изображении позволяет статический метод find_edges() из класса UImageChange. Формат метода:
UImageChange.find_edges(<UImage>, smooth=False)
В качестве первого параметра указывается объект UImage. Если во втором параметре указано значение True, то перед выполнением операции будет выполнено сглаживание изображения. Перед поиском границ изображение преобразуется в оттенки серого. Метод возвращает объект
...
Читать дальше »
Категория:
UImage
|
Просмотров:
9
|
Добавил:
unicross
|
Дата:
10.12.2025
|
|
UImage: замена цвета
Сделать какой-либо цвет на изображении прозрачным позволяет статический метод transparent_im() из класса UImageChange. Формат метода:
UImageChange.transparent_im(<UImage>, color, distance=0)
В качестве первого параметра указывается объект UImage. Параметр color задает цвет, который будет заменен прозрачным цветом, в виде объекта UColor. Указав в параметре
...
Читать дальше »
Категория:
UImage
|
Просмотров:
8
|
Добавил:
unicross
|
Дата:
10.12.2025
|
|
UImage: удаление прозрачности и альфа-канала
Сделать полупрозрачное изображение непрозрачным не удаляя альфа-канал позволяет статический метод alpha_remove_im() из класса UImageChange. Формат метода:
UImageChange.alpha_remove_im(<UImage>, bgcolor=UColor("white"))
В качестве первого параметра указывается объект UImage. Параметр bgcolor задает цвет основы, на которую будет наложено полупрозрачное изображение, в виде объекта
...
Читать дальше »
Категория:
UImage
|
Просмотров:
6
|
Добавил:
unicross
|
Дата:
10.12.2025
|
|
UImage: изменение яркости, контраста и цветового тона изображения
Изменить яркость изображения в цветовой модели HSB позволяет статический метод brightness_im() из класса UImageChange. Формат метода:
UImageChange.brightness_im(<UImage>, t=0.05)
В качестве первого параметра указывается объект UImage. Параметр t задает значение эффекта в диапазоне от -1.0 до 1.0 (
...
Читать дальше »
Категория:
UImage
|
Просмотров:
6
|
Добавил:
unicross
|
Дата:
10.12.2025
|
|
UImage: удаление шума с изображения и добавление шума
Удалить шум с изображения позволяет статический метод noise_delete_im() из класса UImageChange. Формат метода:
UImageChange.noise_delete_im(<UImage>, radius=2)
В качестве первого параметра указывается объект UImage. Параметр radius задает коэффициент для размытия. Метод возвращает объект UImage или значение
...
Читать дальше »
Категория:
UImage
|
Просмотров:
6
|
Добавил:
unicross
|
Дата:
10.12.2025
|
|
UImage: повышение резкости изображения
Повысить резкость позволяет статический метод sharpen() из класса UImageChange. Формат метода:
UImageChange.sharpen(<UImage>)
В качестве параметра указывается объект UImage. Метод возвращает объект UImage или значение None в случае ошибки. Операция выполняется с помощью библиотеки Pillow. Пример:
Категория:
UImage
|
Просмотров:
5
|
Добавил:
unicross
|
Дата:
10.12.2025
|
|
UImage: размытие изображения
Размыть изображение позволяет статический метод blur() из класса UImageChange. Формат метода:
UImageChange.blur(<UImage>)
В качестве параметра указывается объект UImage. Метод возвращает объект UImage или значение None в случае ошибки. Операция выполняется с помощью библиотеки Pillow. Пример:
Категория:
UImage
|
Просмотров:
5
|
Добавил:
unicross
|
Дата:
10.12.2025
|
|
UImage: тиснение изображения
Создать эффект тиснения позволяет статический метод emboss() из класса UImageChange. Формат метода:
UImageChange.emboss(<UImage>)
В качестве параметра указывается объект UImage. Метод возвращает объект UImage или значение None в случае ошибки. Операция выполняется с помощью библиотеки ImageMagick. Пример:
Категория:
UImage
|
Просмотров:
5
|
Добавил:
unicross
|
Дата:
10.12.2025
|
|
UImage: преобразование изображения в оттенки серого
Преобразовать изображение в оттенки серого позволяет статический метод grayscale_im() из класса UImageChange. Формат метода:
UImageChange.grayscale_im(<UImage>, method="Rec601Luma")
В качестве первого параметра указывается объект UImage. Параметр method задает способ преобразования в виде значений:
"Average", "Brightness", "Lightness", "Mean", "MS",
"Rec601L
...
Читать дальше »
Категория:
UImage
|
Просмотров:
5
|
Добавил:
unicross
|
Дата:
10.12.2025
|
|
UImage: эффекты сепия и негатив
Состарить изображение (применив эффект сепия) позволяет статический метод sepia_im() из класса UImageChange. Формат метода:
UImageChange.sepia_im(<UImage>, threshold=80)
В качестве первого параметра указывается объект UImage. Параметр threshold задает коэффициент для эффекта в процентах от 1 до 99. Метод возвращает объект UImage или знач
...
Читать дальше »
Категория:
UImage
|
Просмотров:
4
|
Добавил:
unicross
|
Дата:
10.12.2025
|
|
UImage: добавление внешней или внутренней тени
Добавить внешнюю тень к изображению позволяет статический метод shadow_im() из класса UImageChange. Формат метода:
UImageChange.shadow_im(<UImage>, shcolor=UColor("black"),
percent_opacity=50, sigma=3, x=5, y=5, bgcolor=None)
В качестве первого параметра указывается объект UImage. В параметре shcolor можно указать цвет тени в виде объекта
...
Читать дальше »
Категория:
UImage
|
Просмотров:
5
|
Добавил:
unicross
|
Дата:
10.12.2025
|
|
UImage: добавление рамки вокруг изображения или с одной стороны
Добавить рамку вокруг изображения позволяет статический метод border_im() из класса UImageChange. Формат метода:
UImageChange.border_im(<UImage>, size=5,
bordercolor=UColor("gray"),
bgcolor=UColor("white"))
В качестве первого параметра указывается объект UImage. Толщина рамки задается во втором пар
...
Читать дальше »
Категория:
UImage
|
Просмотров:
5
|
Добавил:
unicross
|
Дата:
10.12.2025
|
|
UImage: объединение двух изображений
Объединить два изображения позволяет статический метод append_im() из класса UImageChange. Формат метода:
UImageChange.append_im(<UImage1>, <UImage2>, x=False, bgcolor=None)
В качестве первых двух параметров указываются объекты UImage. Если параметр x имеет значение True, то объединение производится по горизонтали. По умолчанию применяется вертикальное объединение. В параметре
...
Читать дальше »
Категория:
UImage
|
Просмотров:
5
|
Добавил:
unicross
|
Дата:
10.12.2025
|
|
UImage: разделение изображения на каналы и объединение каналов
Разделить изображение на отдельные каналы позволяет статический метод split() из класса UImageChange. Формат метода:
UImageChange.split(<UImage>)
В качестве параметра указывается объект UImage. Метод возвращает кортеж из 4-х элементов (R, G, B, A) или значение None в случае ошибки. Каждый элемент кортежа является объектом UImageGray. При вып
...
Читать дальше »
Категория:
UImage
|
Просмотров:
4
|
Добавил:
unicross
|
Дата:
10.12.2025
|
|
UImage: заливка прямоугольной области цветом
Закрасить прямоугольную область каким-либо цветом позволяет статический метод fill_rect() из класса UImageChange. Формат метода:
UImageChange.fill_rect(<UImage>, <UColor>, <URect>)
В первом параметре указывается объект UImage. Во втором параметре задается цвет заливки с помощью объекта UColor. Координаты и размеры прямоугольной области описываются с помощью объекта URect в трет
...
Читать дальше »
Категория:
UImage
|
Просмотров:
5
|
Добавил:
unicross
|
Дата:
10.12.2025
|
|
UImage: вставка одного изображения в другое
Вставить одно изображение в другое позволяет статический метод paste() из класса UImageChange. Формат метода:
UImageChange.paste(<UImage1>, <UImage2>, <UPoint>, is_overlay=False)
В первых двух параметрах указываются объекты UImage. Третий параметр задает координаты точки вставки изображения <UImage2> в изображение <UImage1> в виде объекта
...
Читать дальше »
Категория:
UImage
|
Просмотров:
4
|
Добавил:
unicross
|
Дата:
10.12.2025
|
|
UImage: обрезка изображения
Статический метод crop() из класса UImageChange считывает прямоугольную область из исходного изображения. Формат метода:
UImageChange.crop(<UImage>, <URect>)
В качестве первого параметра указывается объект UImage. Второй параметр задает координаты и размеры прямоугольной области в виде объекта URect. Метод возвращает объект UImage или значение None
...
Читать дальше »
Категория:
UImage
|
Просмотров:
5
|
Добавил:
unicross
|
Дата:
10.12.2025
|
|
UImage: изменение размера изображения
Изменить размер изображения позволяет статический метод resize() из класса UImageChange. Формат метода:
UImageChange.resize(<UImage>, <Ширина>, <Высота>, filter=None)
В качестве первого параметра указывается объект UImage. Второй параметр задает новую ширину изображения, а третий параметр — новую высоту. Изменение размера производится не пропорционально. Иными словами, если пропорции не соблюдены, то изображение будет искажено.
Параметр filter
...
Читать дальше »
Категория:
UImage
|
Просмотров:
5
|
Добавил:
unicross
|
Дата:
10.12.2025
|
|
UImage: вращение изображения
Повернуть изображение на 90 градусов против часовой стрелки позволяет статический метод rotate_90() из класса UImageChange. Формат метода:
UImageChange.rotate_90(<UImage>)
В качестве параметра указывается объект UImage. Метод возвращает объект UImage или значение None в случае ошибки. Операция выполняется с помощью библиотеки Pillow. Повернем изображение на 90 градусов против
...
Читать дальше »
Категория:
UImage
|
Просмотров:
5
|
Добавил:
unicross
|
Дата:
10.12.2025
|
|
UImage: зеркальное отражение изображения по вертикали или горизонтали
Зеркально отразить изображение по горизонтали позволяет статический метод flip_x() из класса UImageChange. Формат метода:
UImageChange.flip_x(<UImage>)
В качестве параметра указывается объект UImage. Метод возвращает объект UImage или значение None в случае ошибки. Операция выполняется с помощью библиотеки Pillow. Пример:
Категория:
UImage
|
Просмотров:
4
|
Добавил:
unicross
|
Дата:
10.12.2025
|
| |