pROF^4D, а можешь скинуть SCR-оригиналы? Те, на которых ошибки вылезли.
По поводу бордера согласен с newart. Я конечно могу сделать опцию увеличения картинки, т.е. к примеру вместо 256х192 делать 320х240 и поля заливать цветом бордюра. Но оно будет востребовано?
Спектрумист, более менее умеющий форматировать дискеты на реале.
Привет, Дим.
Да вроде все предельно ясно...
А чем таким может быть RGB в формуле?
Цвета на картинке при заданной палитре в точности совпадают с расчетными по формулам из Unreal'а.
Например, первая колонка цвета: Red = Green = Blue = #CD.
real_Red = (#CD*#80 + #CD*#80 + #CD*#80) / #100 = #133 -> #33
Вторая колонка: Red = Green = Blue = #FF.
real_Red = (#FF*#80 + #FF*#80 + #FF*#80) / #100 = #17E -> #7E
И т.д.
Очевидно, что никакой нормализации коэффициентов матрицы (как я предположил в прошлом посте) в Unreal'е не производится. Происходит переполнение и лишние разряды просто отбрасываются.
Все просто.
Если считать по моим формулам, то картинка при заданной палитре будет такой (на цвет цифр не обращайте внимания, их не раскрасил):
Ошибку с лишними пикселями в последней линии пофиксил. Чуть позже выложу обновления.
По поводу бордера, все зависит от того, где потом будет использоваться картинка. Если для веба, то бордер не нужен. Но не всем картинки нужны для сайтов... ;-)
Занесу в тодо, пусть будет опция. Какие размеры делать для картинок с бордером? Фиксированные, типа 320х240, 640х480... или например в процентах от размера картинки?
Спектрумист, более менее умеющий форматировать дискеты на реале.
Все немного сложнее.
По этим формулам палитра
не даст ожидаемого эффекта (ослабления каналов R и G).Код:orthodox=00,76,CD,E9,FF,9F:D0,00,00;00,E4,00;00,00,FF
Надо нормировать по всем строкам вместе, а не по каждой отдельно.
Вот так:
(Ну и еще конечно можно округлить, как я писал выше)Код:Sr = (R11+R12+R13); Sg = (R21+R22+R23); Sb = (R31+R32+R33); S = max(Sr, Sg, Sb); real_Red = (Red*R11 + Green*R12 + Blue*R13) / S real_Green = (Red*R21 + Green*R22 + Blue*R23) / S real_Blue = (Red*R31 + Green*R32 + Blue*R33) / S
СЛАВКА, nyuk, СЛУШАЙТЕ ПРОФА дело говорит! бордюр нужен однозначно!
славка, и не всему вебу нужна безбордюрная графика! тем более, что у спека ЕСТЬ бордюр и заранее лишать его НЕЛЬЗЯ! для фанатов безбордюрных картинок надо сделать функцию...
блин, я бы вообще сюда с удовольствием не сунулся, если бы не критический момент, всяким товарищам (типа того же славки) только дай волю! навояют очередного нестандату и неудобоваримого столько... жуть в общем иной раз берет даже с их кощунства, а душа у меня болит!
EEA (жень), утром думал что смогу найти в себе сил все в кучу собрать, но уработался сегодня жуть, пока лишь бы до постели доползти... так что не буду на твои выкладки ничего отвечать, во всяком случае сегодня. прости, пока толком не вникал в твои выводы, но пока складывается устойчивое впечатление, что ты исходя из нормального посыла изначально, ведешь нас как сусанин в другую степь! ты немножко как я понимаю изначально не совсем в тематике (прости если обидел - но согласись изначально это так). ну так вот изначальный пасыл должен быть не в том чтобы разработать новую более грамотную модель расчета! нет вовсе нет! нужно всего лишь четко выстроить схему работы расчета сто лет назад реализованного в unreal by smt БОЛЬШЕ НИЧЕГО НЕ НАДО! где-то выше я приводил формулу, якобы правильного расчета, ну так вот, с самого начала я призывал за нее цепляться как за истину в последней инстанции! она кстати не верна в корне. если есть желание и время построить всю математику... пожалуйста все карты в руки! только не надо на 10 листов размазывать в одном посте выложите всю математику того как оно есть на самом деле в анриле (с примерами и контр примерами) и только после того как будет доказана правильность математики, уже только тогда можете пытаться искать ошибки и исправлять их, а не сейчас.
кстати про контр примеры и примеры в анриле все той же сменой значений описывающей палитру легко получить черно-белую картинку! nyuk, обрати на это внимание ПОЖАЛУЙСТА! вот одна из таких классических палитр, которую 4й тоже нужно будет включить в конвертер на ровне с предыдущими тремя:
Код:Grey=00,80,C0,E0,FF,C8:49,92,24;49,92,24;49,92,24
---------- Post added at 01:21 ---------- Previous post was at 01:18 ----------
предлагаю и здесь не изобретать велосипед! есть в том же анриле понятие small border, который всех устраивает?! вот и брать разрешение 640х480 для х2 и половину для х1.
http://speccy-live.untergrund.net fresh speccy news
profi512+ym+5,25"+3,5"
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)