Главная » 2025 » Ноябрь » 23

Класс UHelperTk: взаимодействие с библиотекой Tkinter

Графическая библиотека UImage тесно связана с библиотекой Tkinter. Выполнить   преобразование между объектом UImage и объектом  PhotoImage из библиотеки Tkinter позволяет класс UHelperTk. Инструкция импорта:

from unicross_image.uhelper_tk import UHelperTk

Преобразование объекта UImage в объект PhotoImage

Преобразовать объект UImage< ... Читать дальше »

Категория: UImage | Просмотров: 5 | Добавил: unicross | Дата: 23.11.2025 | Комментарии (0)

Чтение и запись графических файлов с расширением .uimage

Библиотека UImage поддерживает свой собственный формат хранения изображения в файлах с расширением .uimage. Этот формат позволяет сохранить изображения, содержащие один, три или четыре канала, в несжатом виде. Все строки двумерной матрицы выстраиваются в одну строку. Порядок следования каналов: G, RGB или RGBA в зависимости от количества каналов. Каждый компонент цвета кодируется одним байтом.

Минус несжатого формата очевиден — это большой размер файла. Но есть и огромный плюс. Несжатый вид позволяет читать и записывать изображения любым языком программировани ... Читать дальше »

Категория: UImage | Просмотров: 5 | Добавил: unicross | Дата: 23.11.2025 | Комментарии (0)

Класс URect: координаты и размеры прямоугольной области

Класс URect описывает координаты и размеры прямоугольной области в целочисленных значениях. Инструкция импорта:

from unicross_image.uhelper import URect

Форматы конструктора класса:

URect(x, y, width, height)
URect( (x, y, width, height) )
URect(urect)

В первом конструкторе указываются координаты левого верхнего угла и размеры области через запятую. Если значения не могут быть приведены к целому числу или размеры меньше или равны 0, то будет сгенерировано исключение. Пример:

Категория: UImage | Просмотров: 4 | Добавил: unicross | Дата: 23.11.2025 | Комментарии (0)

Класс USizeF: размеры прямоугольной области (тип float)

Класс USizeF описывает размеры прямоугольной области в вещественных значениях. Инструкция импорта:

from unicross_image.uhelper import USizeF

Форматы конструктора класса:

USizeF(width, height)
USizeF( (width, height) )
USizeF(usizef)

Первый конструктор позволяет указать ширину и высоту области через запятую:

s = USizeF(200.0, 100.0)
print(s)        # USizeF(width=200.0, height=100.0)
print(repr(s))  # (200.0, 100.0)
... Читать дальше »
Категория: UImage | Просмотров: 4 | Добавил: unicross | Дата: 23.11.2025 | Комментарии (0)

Класс USize: размеры прямоугольной области (тип int)

Класс USize описывает размеры прямоугольной области. Инструкция импорта:

from unicross_image.uhelper import USize

Форматы конструктора класса:

USize(width, height)
USize( (width, height) )
USize(usize)

Первый конструктор позволяет указать ширину и высоту области через запятую:

s = USize(200, 100)
print(s)        # USize(width=200, height=100)
print(repr(s))  # (200, 100)

Если в качестве размера указа ... Читать дальше »

Категория: UImage | Просмотров: 4 | Добавил: unicross | Дата: 23.11.2025 | Комментарии (0)

Класс UPointF: координаты точки (тип float)

Класс UPointF описывает вещественные координаты точки в двумерном пространстве. Инструкция импорта:

from unicross_image.uhelper import UPointF

Форматы конструктора класса:

UPointF()
UPointF(x, y)
UPointF( (x, y) )
UPointF(upointf)

Первый конструктор создает объект с нулевыми координатами:

p = UPointF()
print(p)        # UPointF(x=0.0, y=0.0)
print(repr(p))  # (0.0, 0.0)

Вместо этого конструктора можно ... Читать дальше »

Категория: UImage | Просмотров: 3 | Добавил: unicross | Дата: 23.11.2025 | Комментарии (0)

Класс UPoint: координаты точки (тип int)

Класс UPoint описывает целочисленные координаты точки в двумерном пространстве. Инструкция импорта:

from unicross_image.uhelper import UPoint

Форматы конструктора класса:

UPoint()
UPoint(x, y)
UPoint( (x, y) )
UPoint(upoint)

Первый конструктор создает объект с нулевыми координатами:

p = UPoint()
print(p)        # UPoint(x=0, y=0)
print(repr(p))  # (0, 0)

Вместо этого конструктора можно использовать статический ... Читать дальше »

Категория: UImage | Просмотров: 3 | Добавил: unicross | Дата: 23.11.2025 | Комментарии (0)

Категории раздела
Списки слов [10]
Списки слов и словари
OCR [4]
Оптическое распознавание символов
UImage [18]
Графическая библиотека для Python
Программы [4]
Полезные программы
Прочее [3]
Другие темы
Календарь
«  Ноябрь 2025  »
Пн Вт Ср Чт Пт Сб Вс
     12
3456789
10111213141516
17181920212223
24252627282930
Архив записей