Tcl

Tk

Tcl/Tk

Статьи

Pixane - работа с графикой без Tk

Единая страна

Pixane - работа с графикой без Tk

Pixane - работа с графикой без Tk - doro.poltava.ua

Pixane - работа с графикой без Tk

Есть прекрастная библиотека - pixane, предназначенная для работы с графическими файлами. С её помощью можно выполнять простые преобразования: зуммирование, поворот, рисование примитивов, текста, ... . Данная библиотека может работать без Tk хотя, при необходимости, связать pixane-изображение с tk-изображением можно.

Библиотека достойна, скорость приличная, качество трансформированного изображения приемлемое.

К сожалению, после перехода автора в Google, проэкт не поддерживается, сайт автора не отвечает. Поэтому, документацию и библиотеку под целый ряд платформ, выкладываю здесь:

Рассмотрим некоторые возможности библиотеки на простом примере зуммирования изображения:

# Устанавливаем размер выходного изображения
set outw 384
set outh 256

# Создаём исходное изображение
pixane create p1
# Загружаем бинарные данные исходного изображения из переменной data
pixane load p1 -data $data

# Создаем выходное изображение
pixane create p2
# Устанавливаем размер выходного изображения
pixane resize p2 $w $h
# Зуммируем начальное изображение p1 до требуемых размеров,
# сохраняя результат преобразования в изображении p2
pixane scale p2 p1 -width $outw -height $outh
# Сохраняем бинарные данные в формате jpeg трансформированного изображения в переменной data
set data [pixane save p2 -format jpeg -data]

# Удаляем изображения, освобождая память
pixane delete p1 p2

# Записываем трансформированное изображение в дисковый файл      
set fd [open filename.jpg w]
  fconfigure $fd -encoding binary -translation binary
  puts -nonewline $fd $data
close $fd 



Главная
Программные продукты
Freesource программные продукты
Статьи
Контакт
GPSMTA - GPS трекер / GPS мониторинг для Android
GPSM - программно-аппаратный комплекс GPS мониторинга
MapTour - GPS навигация для Туристов
MapSurfing - просмотрщик географических карт
DGraf - визуализация графов
ViCer - домашняя система видеонаблюдения
FPS - бесплатная система GPS мониторинга
Jeans - Финансово-складской учёт
Cerber - Финансовый учёт игорного зала
Visimap - Визуальная карта
BIB - Картотека книг
2DO - Учёт рабочего времени
Выписка - склад
Расчёт зарплаты
Krp - визуализатор связанных структур
Xboat - проэктировщик малых судов
XSQLite - visualisator DB SQLite
Текстовый редактор XEdJ
Copyright © Эдуард Зозуля
Проверка PR и ТИЦ