Это не баг, это фича.


ZX-Paintbrush при использовании недефолтной палитры приписывает эту палитру к каждой SCR картинке, я тоже на эти грабли натолкнулся однажды.
  • avatar prof4d
  • 3
пункт 5: Палитра «Pulsar» больше всего напоминает, то что видно на большинстве старых реальных машин (классика и наши отечественные клоны).

пункт 6: Не совсем понятный вопрос…
Самый популярный формат обычного спектрумовского экрана, это *.scr
Грубо говоря 6144bytes из него отведено под пикселы, а оставщиеся 768bytes под атрибуты. 6144+768=6912. Формат не пакованый. То есть ты можешь сохранить абсолютно чистый экран, или же наоборот экран целиком залитый инком (то есть пикселами)и все равно получишь в *.scr эти же самые 6912bytes. В большинстве редакторов и конвертеров, которые работают с *.scr, еще есть возможность сохранить черно-белый экран, без атрибутов — это те самые 6144bytes.
Хочешь меньшего размера файла, это актуально например для игровой графики или же программ/демо, то тогда прийдется дополнительно пользоваться отдельными упаковщиками экранов или же спрайт-редакторами, которые имеют собственные форматы хранения данных. Чем больше пикселов, тем хуже пакуется картинка. Если же просто рисуешь и хочешь, чтобы большинство легко это посмотрело, не парься и пользуйся *.scr как есть.

пункт 10: + ZXGFX для windows — vtrdos.ru/pcutilz/ZXGFX07.ZIP
  • avatar Buddy
  • 2
Пользовался пульсаром. до того как в zx-paint не словил глюк в виде дописывания лишних 64 байт в длине картинки. Впервые такое появилось у Тзерры а потом у меня. Пришлось откатиться обратно на стандартную и глюк исчез. С чем он был связан так и не удалось выяснить
  • avatar diver4d
  • 2
Вот ещё подборка из 4-5 разных палитр www.dropbox.com/s/pexohhoobguolle/different_bright_pack.zip?dl=0
  • avatar tsl
  • 2
Насчет мерцания соглашусь.
  • avatar tsl
  • 1
Я ж не говорю про усилия и время, затрачиваемые на прод, а про визуальную разницу. Еще раз: часто на патях голосуют не слишком близкие к спеку люди, для них гигаскрин выглядит симпатичнее.
  • avatar Al-Rado
  • 5


Вот об эту работу от Oleg Origin у меня споткнулись BMP2SCR, CON18 и ZX Paintbrush.
  • avatar diver4d
  • 1
Al-Rado, вопрос по вопросу «3. Особенностям применения дитеринга.»
Какие такие особенности дизеринга есть на спектруме, которых нет в обычной растровой графике?
Спасибо, это то что нужно. Если будут ещё примеры — кидай их, пожалуйста, мне тоже.
  • avatar diver4d
  • 1
5-10 с ходу нет. Но вот пример, который некорректно обрабатывается в Speccy Viewer: www.dropbox.com/s/y5cf5sbxmwgwesq/false_bright_pack.zip?dl=0
  • avatar diver4d
  • 2
Забавно. Не знал про BRIGHT, у меня была версия о смене PAPER или о соседствовании PAPER и INK одного цвета в соседних знакоместах. «Лечилось включением брайта)» — скорее уж тогда колечилось!
Лёша, для номера 3 было бы крайне полезно если бы ты мог закинуть мне 5-10 изображений, которые плохо конвертируются существующими конверторами. Чтобы можно было осознанно тестировать на них.
  • avatar sq
  • 2
При подключении реального ZX Spectrum к телевизору раньше в некоторых случаях встречался дефект изображения, когда между некоторыми знакоместами отображались вертикальные серые полоски (кто-то дополнит?).

Этот артефакт был на большинстве отечественных клонов (на скорпионе, пентагоне и профи, на всех или некоторых — не знаю). Этот артефакт проявлялся между двумя знакоместами, если они: 1) были с выключенной яркостью; 2) если одно знакоместо по границе артефакта было пустым, а другое заполненным, или же с контрастными инком и папером, например одно знакоместо пустое с красным папером, а второе заполненное с красным инком.

И до появления screen-optimizer'ов это обычно лечилось включением брайта)
  • avatar wbcbz7
  • 5
— палитра alone возникла в начале 2000х, в эмуляторе Unreal. Её коэффициенты были подобраны таким образом, чтобы наиболее корректно отображалась картинка «Alone» с её странным переходом от яркого зеленого цвета к неяркому зеленому цвету через 50% (шахматную) текстуру.

так вот почему именно такое название! (а я догадывался… :)
Отдельные вопросы тянут на отдельную статью — попробую изложить свой взгляд как-нибудь попозже.
2. Проблема с палитрой такая, что, какую бы палитру не выбрал, всё будет зависеть еще и от дисплея.
То есть, лично у меня использование палитры «alone» не гарантирует, что на всех мониторах будет корректен переход в картинке «alone».
Пример той самой картинки в разных палитрах. Вангую, что у кого-то будет лучше верхняя, у кого-то нижняя.
Pulsar:


Alone:


Так что выбор палитры — дело вкуса и дело случая. Художнику надо быть просто готовым к тому, что при показе/просмотре все увидят какой-то свой вариант, в том числе и на пати на большом экране.
Мне даже самому неудобно бы это было. Нет, по-хорошему нужно подцепить одну из монструазных универсальных библиотек для импорта. С экспортом, понятно, вопросов нет.
  • avatar diver4d
  • 1
фиксировать входной формат. BMP 8 bit или PNG 8 bit.
3) Хорошо, я подумаю. По идее, как конвертировать мне понятно. Вопросы в основном как сделать надёжный импорт (сами по себе графические файлы достаточно сложно устроены; нужно разбираться в стандартных библиотеках).

4) Попробую.
  • avatar diver4d
  • 1
1) Мы тут все секта в секте :-D.
2) Не хотелось бы прям уж навязывать палитру, может быть кому-то нравится рисовать не в pulsar. Пусть рисуют.
3) Это очень актуально: а) часть художников рисует изначально не в zx редакторах, а scr потом как-то получить надо. б) у некоторых работ утеряны исходники, scr необходим для загрузки на zxart. Задача довольно нетривиальная, т.к. уровни неярких цветов пляшут иногда в районе от 120 до 210, причем яркий может находиться в том же диапазоне и быть ниже чем другой неяркий цвет. ЯРКИЙ пример — синий цвет в ZX Paintbrush. Задача решена в Speccy Viewer, но и он иногда сбоит.
4) Было бы очень неплохо.