Pixane - работа с графикой без Tk |
||||
Главная | Программные продукты | Freesource программные продукты | Статьи по Tcl/Tk | Статьи | Контакт | Карта сайта | |||
|
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 |
|||||||
Copyright © Эдуард Зозуля | ||||||||