LINUX.ORG.RU

XRender в векторной графике


0

0

Как видно из скриншота, тим sK1 заимплементил поддержку альфа-канала. Вот так понемногу и догоняем взрослых дядей из Xara и Inkscape тимов :)

Уважаемые ЛОРовцы! Если у кого есть расширенная документация или семплы по XRender огромная просьба поделиться! Ибо xrender.h (в котором даже коментов почти нет) дело хорошее, но отнюдь не способствующее ускорению разработки.

>>> Просмотр (1280x994, 98 Kb)

★★★★★

Проверено: Shaman007 ()

В Adobe Illustrator давным давно реализовали и альфа-каналы ваши и всё остальное.

> Вот так понемногу и догоняем взрослых дядей из Xara и Inkscape тимов С такими темпами догонять придётся долго ;)

DOKA
()
Ответ на: комментарий от DOKA

>В Adobe Illustrator давным давно реализовали и альфа-каналы ваши и всё остальное.

Ну положим, AI только за кошерный КЦ.

>С такими темпами догонять придётся долго ;)

Альфаканал - единственное в чем sK1 уступает Инке. Зато в Инке нет поддержки CMYK (а только эмуляция). Ксара напр. хреново импортит люстровские файлы(только контуры, а все цвета корежит), кореловские в упор не видит. У sK1 с этим нет проблем. В чем-то догоняем, а в чем-то уже обогнали. Но наша цель - выйти на уровень CorelDRAW а не заниматься пузомерками.

Так что, местная публика не асилила XRender? Может кто-то все-тки поделится манами?

Linfan ★★★★★
() автор топика
Ответ на: комментарий от AP

Нэ спэши дарагой! успээш пасматрэть ;) Кстати - XRender предоставляет твои любимые фильтры размывания ;)

Linfan ★★★★★
() автор топика
Ответ на: комментарий от DOKA

>В Adobe Illustrator давным давно реализовали и альфа-каналы ваши и всё остальное.

Купи и пользуйся. Кто ж мешает.

smartly ★★★
()
Ответ на: комментарий от FiXer

>Пiдтримуй вiтчизняного виробника!

Ну i як це розумiти? Кого пiдримувати? ;)

Linfan ★★★★★
() автор топика
Ответ на: комментарий от anonymous

НАРОД! Какая Сузя?! Это тестовая картика из Кореловского OfficeClipart этак лохматого 94 г. разлива. Тогда Сюзи и в помине еще небыло!

Linfan ★★★★★
() автор топика
Ответ на: комментарий от Linfan

>НАРОД! Какая Сузя?! Это тестовая картика из Кореловского OfficeClipart этак лохматого 94 г. разлива. Тогда Сюзи и в помине еще небыло!

А кривые разноцветные окошки тоже оттуда? Или они из 95-го года? ;)

MYMUR ★★★★
()
Ответ на: комментарий от MYMUR

>А кривые разноцветные окошки тоже оттуда? Или они из 95-го года? ;)

Короче - хамелеон кореловский, а прямоугольники 2006 го года :)

Linfan ★★★★★
() автор топика
Ответ на: комментарий от AP

Реально SusE первый дистр выпустила в 94-м. В том же году я прикупил компакт с OfficeClipart (времена 5-го Корела и Вин 3.1) Реально сам рисунок старше. Можем уточнить по оригинальному компакту, если интересно ;)

Linfan ★★★★★
() автор топика
Ответ на: комментарий от Linfan

А еще этот инвалид затесался на страницу какого-то Института_по_Связям_и_Сотрудничеству. http://www.iccs.informatics.ed.ac.uk/~mjh/chameleon/

В общем, мы тут, как всегда, близки к раскрытию очередного мирового заговора. :?/

anonymous
()
Ответ на: комментарий от anonymous

Этого инвалида содрали из клипарта :) И ничего в этом загадочного.

НАРОД! ЕЩЕ РАЗ ОБРАЩАЮСЬ - У КОГО ЕСТЬ ДОКИ/МАНЫ/HOWTO/СЕМПЛЫ ПО XRENDER - pls ПОДЕЛИТЕСЬ!

Linfan ★★★★★
() автор топика

Слушай, вот хочу тебя спросить. Ты не сравнивал случайно Тк и Фокс(http://www.fox-toolkit.com/)? Мне просто интересно, что практичнее в использовании для обычного скрпитования небольших прог.

Cris
()
Ответ на: комментарий от stalkerg

Спасибки, но ессно я тоже это нарыл :) на работу с кривыми это мало проливает свет.

Linfan ★★★★★
() автор топика
Ответ на: комментарий от Cris

Нет, Фокс не пробовал. Ничего сказать не могу :( Из того, что увидел, складывается впечатление, что это просто еще одна мультиплатформенная либа для GUI. А это не совсем то, что Tcl/Tk. Посмотри внутренности Tkinter и ты поймешь разницу.

Linfan ★★★★★
() автор топика
Ответ на: комментарий от Linfan

> Нет, Фокс не пробовал.

И не надо

AP ★★★★★
()

А сглаживания по-прежнему нет...

Блин, уже на стену лезу от этой графики. Сейчас сижу, GQview перевожу на Cairo... Голова пухнет...

AsphyX ★★★
()

нижний желтый квадрат какую-то лажу а не альфа-канал выдает: сохраняет только контуры

anonymous
()
Ответ на: комментарий от AsphyX

>А сглаживания по-прежнему нет.

Сообсно почему и спрашивал по доки по XRender. Но после того как пошарился по репозиторию Кейта Паккарда - похоже влусил шо к чему.

>Блин, уже на стену лезу от этой графики.

"Не выходит каменный цветок?" ;) Взаимно, сам в таком же состоянии :)

Linfan ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Все зависит от степени прозрачности.

Linfan ★★★★★
() автор топика
Ответ на: комментарий от XeDuH

>Basically all the relevant docs are in the X distribution xc/doc/specs/Render xc/lib/Xcursor/Xcursor.man

Cпасибо, там уже были :) В этих доках в основном только сигнатуры функций.

Linfan ★★★★★
() автор топика
Ответ на: комментарий от Cris

> Слушай, вот хочу тебя спросить. Ты не сравнивал случайно Тк и Фокс(http://www.fox-toolkit.com/)? Мне просто интересно, что практичнее в использовании для обычного скрпитования небольших прог.

для небольших прог (с GUI и без), да так чтобы нормально работало на разных платформах (Win/Linux/BSD) очень неплохо подходит NewLisp: http://newlisp.org

anonymous
()
Ответ на: комментарий от anonymous

ой не знаю, Питон+Тикль на мой взгляд самое оно. И мультиплатформ, и шустрое, и документированность отличная, и распотранена широко (классика можно сказать). А если добавить то, что в tk8.5 достаточно серьезные телодвижения в плане улучшения интеграции с Иксами и приведения интерфейса Tk к божескому виду, то я не знаю, стоит ли использовать разные непонятные либы для выполнения рутинных заданий. С Tkinter конкурировать может только PyGtk.

Linfan ★★★★★
() автор топика
Ответ на: комментарий от Linfan

вопрос был о написании небольших программок. newlisp-Tk к этому идеально подходит - в результате можно делать компактные бинарные файла (сам newlisp-tk = 1.4Mb + ваш код) - например standalone .exe файлы в винде, которые ничего внешнего не требуют (Tk уже внутри сидит).

если Tk не нужен. то сам newLisp "весит" 192kb (!) и ВСЕ. Можно собирать бинари с ним, можно его прикручивать как либу... Куча библиотек, встроенные средства распределенного вычисления (net-eval), работа с популярными базами данных, и т.д. - все это УЖЕ есть внутри этих 192Kb.
А Питон находится в совершено другой весовой категории.

anonymous
()
Ответ на: комментарий от anonymous

кстати, всё описание языка (и функций ) находится всего на одной HTML странице: http://newlisp.org/downloads/newlisp_manual.html

и, на мой взгляд, лучшего исчерпывающего мануала по языку программирования (с примерами и т.д) я не видел.

anonymous
()
Ответ на: комментарий от anonymous

>А Питон находится в совершено другой весовой категории.

Это ессно, все-таки более мощная платформа. Но раз уж пошла такая пьянка, не стит забывать, что на Tcl/Tk без всяких дополнительных примочек можно писать ;) Синтаксис конечно не Си-шный как у newLisp, но ничо народ пишет ;) Кстати, с первого взгляда чем-то php напоминает ;)

Linfan ★★★★★
() автор топика
Ответ на: комментарий от Linfan

я когда-то на Tcl/Tk смотрел (внимательно) как на платформу. Но она совершенно не идет ни в какое сравнение с newlisp, если надо быстро написать что-то типа простенького веб сервера или сервера приложений (с GUI !) и подключением к БД, и чтобы эффективно использовало современные многоядерные процессоры (в newlisp можно для каждого ядра процессора свою задачу дать). Причем также чтобы это работало на машинках с 32Мб памяти (!) и процессором типа Pentium-166.

anonymous
()
Ответ на: комментарий от DOKA

> В Adobe Illustrator давным давно реализовали и альфа-каналы ваши и всё остальное.

Adobe Illustrator уже работает на приличных операционках?

anonymous
()
Ответ на: комментарий от anonymous

>Причем также чтобы это работало на машинках с 32Мб памяти (!) и процессором типа Pentium-166.

Как раз там Тикль и будет работать :) И с GUI в том числе. Ибо он абсолютно не завязан на нынешних монстров. Относительно серверов - сорри, не моя это область. Но если верить знакомым, на Сях это получается с такой же легкостью.

Linfan ★★★★★
() автор топика
Ответ на: комментарий от AP

Макакоось для чупачупсов ;)

Linfan ★★★★★
() автор топика
Ответ на: комментарий от Linfan

вот только я думаю под современные задачи тикль мало годится. Ну а Си - это не скриптовой язык, это совсем другое.

Вот интересно, на каком языке можно наиболее быстро реализовать обычное окошко с надписью Hello World (GUI). Включая сюда время на установку самого языка на голую машину. В случае с Newlisp это занимает пару минут (с установкой самого NewLisp и включая время на скачивание самого Newlisp с сайта автора). А теперь сравним с Python/Tcl/C ?

anonymous
()
Ответ на: комментарий от anonymous

Поскольку Newlisp юзает Tk, то быстрее на Tcl/Tk ;) Кстати, Питон УЖЕ стоит практически во всех дистрах. В отличие от...

Linfan ★★★★★
() автор топика
Ответ на: комментарий от Linfan

не быстрее. Tk внутри стоит. А в случае внешнего Tk есть даже такая штука: http://newlisp.org/index.cgi?page=Tk_and_newLISP (Tk-wrapper в несколько десятков строк кода на лиспе)

не забывайте, что кроме Линукса есть еще другие ОС, так что не везде Питон стоит. А newlisp ставится за пару минут на любой ОС. Поставьте на Win98 Python (с Tk!) за пару минут.

anonymous
()
Ответ на: комментарий от anonymous

>Поставьте на Win98 Python (с Tk!) за пару минут.

Легко! Обычный вениковский инсталлер, внутри которого и питон и Тикль ;) На Макоси питон в дефолтной поставке. Соряры, Аиксы - там надо компайлить - минут 20 делов. sK1 тащит свой экземпляр питона и тикля - общее время сборки именно такое. Кстати наш редактор беспроблемно причем именно в тако вот кедовском обличии стартанули под Solaris 9.

Linfan ★★★★★
() автор топика
Ответ на: комментарий от Linfan

У меня на ноуте (p166/64 памяти) Python с тиклем собрать за вменяемое время нереально. Да и использовать поставленный тоже. Поэтому только NewLisp.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.