Board.KolibriOS.org
http://board.kolibrios.org/

IconEdit - Редактор иконок и мелкой графики
http://board.kolibrios.org/viewtopic.php?f=38&t=3696
Page 2 of 2

Author:  Leency [ Wed May 09, 2018 4:31 pm ]
Post subject:  Re: IconEdit - Редактор иконок и мелкой графики

Quote:
Сейчас максимально поддерживаемый размер изображений 256х256.
Пока что уменьшил до 128х128 потому что:
1. 256 не влазит в правую панель. Ну это не особо проблема, панель можно или ресайзить или же вообще вынести в отдельное окно AlwaysOnTop.
2. Из QA известно, что нужно тестировать граничные значения)) А у меня в старом QEMU на WindowsXP на одноядерном Pentium M редактирование иконки 256х256 притормаживает)
Это переменная, менять ее легко. Потом к этому вернусь, не суть - есть более приоритетные задачи.

Сохранение только PNG через LIB_IMG.

Quote:
Как насчёт изображений с прозрачностью?
Если ты тестил, то мог заметить, что Animage жует изображения любой битности, а IconEdit только х24. Это причина по которой программа Alpha а не Beta и я не знаю как эту проблему решить, мне нужна помощь.
Я подозреваю, что нужно использовать какую-то функцию LibImg типа ХХХ2RGB, но не знаю какую и куда ее добалять. Весь код работы с LinImg в С-- на ассемблере и писал его не я.

Author:  0CodErr [ Wed May 09, 2018 7:28 pm ]
Post subject:  Re: IconEdit - Редактор иконок и мелкой графики

Leency wrote:
Animage жует изображения любой битности, а IconEdit только х24
Дело не столько в том, что он жуёт, а ещё и в том, что он выдаёт. Из скриншота viewtopic.php?f=33&t=3469#p68999 думаю, понятно, что там именно 32 бита.
То есть, нужно иметь возможность изменять значение альфа-канала, например, как здесь(параметр A)
Spoiler: Show
Image
или здесь(ALPHA)
Spoiler: Show
Image
или тут(A)
Spoiler: Show
Image

Author:  IgorA [ Thu May 10, 2018 8:12 am ]
Post subject:  Re: IconEdit - Редактор иконок и мелкой графики

Leency wrote:
Animage жует изображения любой битности, а IconEdit только х24.

Дело в том что Animage работает с изображениями 24 бита, потому даже если открыть ним 32 битное изображение, то прозрачность нигде не будет использоваться. Потому когда я делал сохранение в png, то мне прозрачность не была нужна и я ее не делал. То есть сейчас libimg не может сохранять 32 битные png, для этого нужно дописывать библиотеку.

Author:  Leency [ Thu May 10, 2018 10:37 am ]
Post subject:  Re: IconEdit - Редактор иконок и мелкой графики

IgorA wrote:
Leency wrote:
Animage жует изображения любой битности, а IconEdit только х24.

Дело в том что Animage работает с изображениями 24 бита, потому даже если открыть ним 32 битное изображение, то прозрачность нигде не будет использоваться. Потому когда я делал сохранение в png, то мне прозрачность не была нужна и я ее не делал. То есть сейчас libimg не может сохранять 32 битные png, для этого нужно дописывать библиотеку.

Это все я знаю. 24 бита мне достаточно.
Проблема как я написал, что IconEdit не открывает нормально изображения разной битности. Как узнать битность открываемой картинки, есть ли функция конвертирования изображений любой битности в 24 бита?

Author:  dunkaist [ Fri May 11, 2018 12:28 am ]
Post subject:  Re: IconEdit - Редактор иконок и мелкой графики

Есть img.convert с примером. Работоспособность примера не проверял, но идея должна быть понятна:
Code:
        invoke  img.convert, [image_initial], 0, Image.bpp24, 0, 0
        test    eax, eax
        jz      exit
        mov     [image_converted], eax

У 24-битных изображений поле Image.Type должно быть равно Image.bpp24.

Author:  Leency [ Wed Oct 10, 2018 5:55 pm ]
Post subject:  Re: IconEdit - Редактор иконок и мелкой графики

Давненько я сюда не писал. Редактор эволюционирует потихоньку.

1. Серьезные улучшения в градиенте цвета.
2. Меню с функциями "Количество использованных цветов" и "Заменить все цвета 1 на 2"
3. Добавлен поворот для квадратных изображений

Добавлены горячие клавиши и исправлены баги.
Я уже полноценно использую данную программу в Колибри и именно благодаря ей стало возможно большое обновление
viewtopic.php?f=26&t=654&start=135#p71652

Attachments:
menu.png
menu.png [ 3.4 KiB | Viewed 609 times ]
iconedit0.59.png
iconedit0.59.png [ 14.69 KiB | Viewed 609 times ]

Page 2 of 2 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/