zSea - полноценный графический просмотрщик

Processing, playback of audio and video
  • Если не секрет, как работать со scaling.obj? Какие вызовы и всё такое?
    Можно ли картинку прочитать imglib, затем конвертировать в rgb и передать scaling? Или лучше/быстрее/веселее будет с cnv_png? Если да, то как пользоваться?
  • Если не секрет, как работать со scaling.obj? Какие вызовы и всё такое?
    Вызов только один - масштабирование.
    Можно ли картинку прочитать imglib, затем конвертировать в rgb и передать scaling? Или лучше/быстрее/веселее будет с cnv_png? Если да, то как пользоваться?
    Можно как угодно, но придется самому вручную создать заголовок RAW в том формате который используется всеми библиотеками zSea. Некоторая документация есть в директории zSea на SVN. Естественно я сам предпочитаю использовать свои библиотеки.
    Вызов собственно масштабирования:

    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
  • punk_joker wrote:Есть ли zsea работающий с новым box_lib?
    я менял код zSea на новый box_lib в ревизии 3184, должно работать.
  • Как люди смотрят на добавление в меню программы открытие изображения в ImgF?
    Из хаоса в космос
  • Надо делать ассоциацию через INI файл. Если не в состоянии осилить, то идея будет ждать реализации.
    Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
  • Leency wrote:Как люди смотрят на добавление в меню программы открытие изображения в ImgF?
    Я посмотрел на свою программу (с которой не работал уже давно) и вижу, что уже есть в меню "Tools > Image Editor", так что даже код менять не нужно.
    Для использования в 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