zSea - полноценный графический просмотрщик
-
Часть сообщений из этой темы перенесена в Несколько портированных графических утилит
Если не секрет, как работать со scaling.obj? Какие вызовы и всё такое?
Можно ли картинку прочитать imglib, затем конвертировать в rgb и передать scaling? Или лучше/быстрее/веселее будет с cnv_png? Если да, то как пользоваться?
Можно ли картинку прочитать imglib, затем конвертировать в rgb и передать scaling? Или лучше/быстрее/веселее будет с cnv_png? Если да, то как пользоваться?
Вызов только один - масштабирование.Если не секрет, как работать со scaling.obj? Какие вызовы и всё такое?
Можно как угодно, но придется самому вручную создать заголовок RAW в том формате который используется всеми библиотеками zSea. Некоторая документация есть в директории zSea на SVN. Естественно я сам предпочитаю использовать свои библиотеки.Можно ли картинку прочитать imglib, затем конвертировать в rgb и передать scaling? Или лучше/быстрее/веселее будет с cnv_png? Если да, то как пользоваться?
Вызов собственно масштабирования:
Code: Select all
push dword eax ; eax - crop size
push dword 0 ; edi - background color
push dword 1 ; esi - filtering
push dword 0 ; edx - scaling mode
push dword [stretch_start_coordinates] ; ecx - start_coordinates
push ebx ; ebx - new_size
push dword image_file ; eax - convert data table
call [Scaling_Start]
SVN r.2188-2189 выбор позиции к которой будет привязана обрезка при пропорциональном растяжении, при установке фона - это дает несколько более широкие возможности для манипуляции фоновым изображением.
SVN r.2236 - Установка фонового изображения с пропорциональной растяжкой и вписыванием в экранный размер (Stretch + Inscribe). Свободные от изображения области заполняются заданным цветом, пока только серый, но в следующей ревизии сделаю выбор цвета. Придется изобретать компонент для выбора цвета.
Компонент для выбора цвета - очень важная штука. Лучше если несколько видов. Так и не разбирался со scaling.obj еще
В связи с развитием и использованием библиотеки llibimg (а она объективно сильно обогнала возможности плагинов zSea по количеству поддерживаемых форматов) - считаю нецелесообразным дальнейшее развитие программы. Если есть желающие - можете переписывать на libimg, однако сомневаюсь что такие люди найдутся.
Однако, zSea the best. Сейчас. Объективно. Очень много вкусных плюшек.
Есть ли zsea работающий с новым box_lib?
to infinity and beyond
я менял код zSea на новый box_lib в ревизии 3184, должно работать.punk_joker wrote:Есть ли zsea работающий с новым box_lib?
Как люди смотрят на добавление в меню программы открытие изображения в ImgF?
Из хаоса в космос
Надо делать ассоциацию через INI файл. Если не в состоянии осилить, то идея будет ждать реализации.
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
Я посмотрел на свою программу (с которой не работал уже давно) и вижу, что уже есть в меню "Tools > Image Editor", так что даже код менять не нужно.Leency wrote:Как люди смотрят на добавление в меню программы открытие изображения в ImgF?
Для использования в KolibriN достаточно изменить в zsea.ini ассоциацию:
Code: Select all
Editor=/sys/media/animage
Code: Select all
Editor=/sys/media/imgf/imgf
Однако я против внесения изменений в SVN. Animage все же графический редактор, которому пока нет замены.
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
Потому я и предлагал не заменить animage на imgf, а добавить imgf в меню.
Из хаоса в космос
Я считаю это излишним.Leency wrote:Потому я и предлагал не заменить animage на imgf, а добавить imgf в меню.
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
Who is online
Users browsing this forum: Google [Bot] and 3 guests