Rush #01: Виртуальный Спекки: Взгляд на Конвертацию Графики

RUSH>
Многие используют сейчас в своей работе на Speccy графику, созданную на PC или Amiga, по меньшей мере это сильно ускоряет процесс её создания. Этот материал посвящен конвертации изображений на Spectrum с других платформ. Он подготовлен на основе собранных Grunge'ом в fido высказываний по этому поводу Вячеслава Медноногова, Романа Александрова и Макса Романова. В конце же я поместил свои собственные размышления по этому поводу...

Slava Mednonogov (2:5030/461.12):

Конвертация с PC

а) для конвертации подойдёт любой более-менее приличный граф. редактор (Adobe Photo Shop, Photo Finish (from CorelDraw), Aldus Photo Styler, iPhoto Deluxe и т.д.)
б) если исходная картинка цветная - её необходимо перевести в режим Gray Scale (оттенки серого).
в) затем желательно повысить резкость изображения - Sharpen или даже Sharpen More. Возможно, придётся сделать это несколько раз.
г) далее следует обязательное повышение контрастности в меню Brightnes & Contrast. Контрастность выставляется обычно 20-60%, яркость "по вкусу" (от -30 до +30)
д) конвертация в чёрно-белый формат (Black & White). Для анимаций и крупной графики желательно выбирать Pattern, для картинок с мелкими деталями - Diffusion.
е) технические подробности перевода в Hobeta-format и дальнейшей перегонки на Спектрум опускаются, т.к. способов не меньше сотни :)))

Контролем качества конверсии (т.е. правильности подбора яркости и контрастности в пункте (г)) является:
- на любой картинке в больших количествах должны присутствовать чисто белые/чисто чёрные цвета (если вся картинка залита патернами, необходимо как минимум вдвое поднять контрастность);
- если есть чисто чёрный цвет, но нет чисто белого (или наоборот), необходимо изменить баланс яркости;
- присутствие редких точек другого цвета, там где должен быть чисто чёрный или чисто белый цвет (за это надо убивать :)) - лечится увеличением контрастности;
- хорошая различимость деталей изображения (если этого нет, попробуйте увеличить контрастность или применить Sharpen/ Sharpen Edges или увеличить изображение [что делать, всегда надо чем-то жертвовать]);
- при конвертировании анимаций необходимо ко всем её кадрам применять одни и те же установки параметров конверсии.
Для конвертации большего количества однотипной графики, в первую очередь кадров анимации отличным средством является Adobe PhotoShop 4-5, где есть возможность задания макроса с последующим применением к любому к-ву картинок.
Как это делать:
1. Загрузить одну картинку, типичную для этой анимации.
2. Выбрать Windows/Action
3. Нажать кнопочку "record" (красный кружочек)
4. Далее выполнить последовательность действий по конверсии (см. 1е письмо по конверсии)
5. По окончании нажать кнопочку "stop" и свернуть получившийся макрос в одну строку.
6. Далее просто - загрузите все картинки анимации, и к каждой примените кнопочку "play", после чего их все сохраните.
Конечно, всё это можно делать и вручную, но оч-чень запарно.

RUSH>
Далее Вячеслав высказывает своё мнение по поводу некоторых мелких "конвертилок", которыми также зачастую пользуются для перебрасывания графики с PC на ZX...

Насчёт Alchemy - даёт вполне приемлимые рез-ты. Однако, в PhotoShop кроме диффузии и паттерна есть ещё режим конверсии Halftone Screen с шестью подрежимами. А насчёт PV - это как раз то, что "противопоказано" при конверсии :) Лучше вообще никак, чем так. В крайнем случае использовать как грабилку. Хинт для "грабильщиков" - при юзаньи win'95 "достаточно" просто нажать Print Screen и картинка с экрана попадёт в буфер обмена, откуда вы её заберёте любым редактором. Почти, как в теневике на Скорпионе...

Конвертация с PC цветных изображений

1. Для конвертации "цветной" графики требуется картинка с не слишком мелкими деталями и плавными переходами цветов. Т.е. раскрашенные комиксы скорее всего не подойдут.
2. В любом графическом PC-редакторе вырезаем кусок 256х192 и конвертируем картинку в 16и цветную, в стандартную (EGA?) палитру, в режиме PATTERN. Предварительно контрастность придётся поднять примерно до 80-90%
3. Записываем её в BMP (PCX) и конвертируем в новгородском ZXConvertor'е v1.1 в режиме COLOR. Результат записываем снова в формате BMP (PCX)
4. Возвращаемся в редактор и старательно подравниваем получившиеся квадраты.
5. Пункты 3-4 повторяются до тех пор, пока ваш художественный вкус не подскажет, что уровень "квадратности цветов" на картинке достиг приемлемого уровня. Это может занять 1-2,5 часа, в зависимости от сложности картинки. Результирующую картинку в п.3 записываем в формате SCR
6. Неизбежно появление bright-квадратов (глюки ZXC). Лечится или последующей доработкой в ArtStudio, либо подбором палитры.
7. Желательно по окончательному варианту "пройтись" Screen Optimaizer'ом v4.2 Вот и вся недолга. Конечно, изюминку здесь представляет только п.2, чтобы додуматься, потребовался целый год :(((

Как без проблем создавать атрибутное видео (когда один пиксел равен одному знакоместу):

1. В 3DStudioMax или где ещe создаeте цветной ролик с размером кадра 32х24
2. Каждый кадр ролика масштабируете в 8 раз по Х и Y.
3. Получаются кадры размером 256х192 (напр, в формате bmp)
4. Терь без проблемно конвертируете их в формат scr (напр, с помощью zxc)
5. В каждом scr отрезаете 6144 байт с графикой и оставляете 768 байт с атрибутами, чего, собственно, и надо было получить.

Roman Alexandrov (2:5030/446.11):

Конверсия с PC, в случае если последний не достаточно "наворочен"

Самый простой рецепт для лиц, не обладающих "толстыми" писюками:
1) погрузить картинку в PV и поиграться яркостью, контрастностью и цветностью (обычно приходитя усилить второе и подобрать по вкусу первое), отрезать лишнее (толстый файл на спек не загонишь), сохранить.
2) с помощью ALCHEMY отмаштабировать картинку (если нужно, обычно увеличивать не приходится, а сильно уменьшать не имеет смысла) и перевести в формат IMG (опция --g кажется).
3) полученные IMG-шки перетащить на спек, погрузить в SCREENPRINTER и сохранить в обычный экранный файл. Обычно мне удавалось добиться неплохих результатов, а порно мультик, вытащенный мной из порнотетрица, смотрелся не хуже чем ZX-Stag....
Кстати, Скринпринтер имеет смысл подпатчить, чтобы он правильно воспринимал картинки ширина которых не кратна 8 битам (чтобы не надо было руками крутить "частоту строк"), там на 10 минут работы разобраться, просто за давностью лет забыл что конкретно менять, формат IMG-файла прост и самоочевиден.

Max Romanoff (2:5030/221.16):

конвертация графики с Amiga

"Deluxe Paint" - очень хорошо работать с анимациями. "Personal Paint" - обработка картинок и анимации. "Art Departament Pro" - Перегон из кучи форматов в другую кучу. "ImageFX" - разные эффекты и много форматов. Есть ещё тьма программ, но этими можно сделать всё необходимое. Даже в PPaint. К тому же он идёт в комплекте БЕСПЛАТНО. Я пользуюсь первыми 2мя. Но только для КОНВЕРСИИ. Я не затронул сторону создания, хотя они оба для неё тоже подходят.

Viator/RUSH

Лично я для конверсии графики с PC использую лишь Photo Shop. В нём имеются все необходимые средства для коррекции и преобразования. Об этом довольно подробно рассказал Слава Медноногов. В результате я получаю BMP файл, который перекидываю на Speccy, простенькой собственной процедуркой перевожу его в стандартный экранный файл и дорабатываю в Art Studio, что, в принципе, и является главным этапом, позволяющим добиться наилучшего качества. При конверсии BMP в обычный ZX экран особых проблем не возникает, так как однобитный BMP - не что иное как спрайт, разве-что перевернутый вверх-ногами и с заголовком вначале (около 30 байт). Для создания двухплановых изображений я обычно перекидываю на Spectrum сразу два варианта той же картинки, но отконверченные с различной яркостью и контрастностью. Раскрашивается и доводится всё, естественно, на ZX. Для этого я юзаю свою версию Art Studio 2.1, в которую встроил функцию работы с двухплановой графикой. При создании же псевдо-труколорных экранов, состоящих сразу из трёх экранов-битпланов, каждый из которых отвечает за одну из цветовых составляющих (RGB) проще всего также пользоваться Photo Shop'ом, в котором можно элементарно разложить любое изображение на каналы. Всем решившим серьёзно заняться переносом графики с писюка, я настоятельно рекомендую досконально изучить Photo Shop от простейших функций до самых глубоких тонкостей. А вообще же, чтобы получить качественное изображение не достаточно просто качественно его сконвертить (за исключением крупной анимации), самым главным является конечная доработка в графическом редакторе на Spectrum'е, когда экран видно в том же виде, в котором он попадёт в конечный продукт. Если вы читаете сейчас этот текст из spectrum'овской листалки, то панель, расположенная в нижней части экрана - не что иное, как нарисованная на PC (был бы доступ к Amiga - рисовал бы на ней) и перекинутая на Spectrum картинка. Но перед тем, как попасть в журнал она прошла столь основательную обработку в Art Studio, что мало чем похожа на первоначальный вариант.

Я использую в работе более мощные машины и графические пакеты лишь для ускорения процесса создания графики, чтобы не приходилось вручную ставить нескончаемое количество точек. Посидев в Art Studio в два раза дольше, я получил бы точно такую же панель, созданную "с нуля", но зачем? Не имеет значения, каким образом создаётся изображение, каждый должен стремиться к тому, чтобы ускорить и оптимизировать этот процесс. Ни какая сканированная или сконверченная графика не спасёт автора, не способного привести её в должный вид. Будем надеяться, что на очередных Compo будет немало достойных работ, которые заставят в очередной раз восторгаться неустанным энтузиазмом авторов.

Оглавление издания: Rush #01

  • AMIGA NEWS
    Amiga Inc работает над Amiga OS 3.5 с улучшениями, такими как поддержка CD-дисков и PowerPC. Разработка разделена для процессоров M68K и PPC. Выпуск отложен на конец 1999 или начало 2000 года.
  • AMIGA NEWS
    Описание просмотрщика 'Fast JPEG 1.10' для Amiga, с акцентом на его особенности, установку и использование. Подчеркиваются преимущества, такие как быстрая обработка без потери качества, и предоставляются советы пользователям. Читателям предлагается делиться своими опытом использования программ.
  • AMIGA NEWS
    Основы программирования для классической Amiga, обсуждение сложностей и обмен знаниями в кодировании на Amiga. Обзор графических возможностей Amiga и особенностей процессоров. Введение в особенности ассемблера Amiga.
  • AMIGA NEWS
    Обзор событий, связанных с платформой Amiga, с начала до середины 1998 года. Включает новое оборудование, релизы программного обеспечения и заметные сотрудничества компаний. Будущие обновления и разработки запланированы для следующего выпуска.
  • AMIGA NEWS
    Подборка читов и секретов для классических игр Amiga, собранных Postcard Man. Читатели поощряются делиться своими находками в сложных играх. Предоставлены советы и коды уровней для различных игр.
  • AMIGA NEWS
    Обсуждение графических карт Phase-5 и возможностей процессора Permedia 2. Подробности о 2D/3D акселерации и совместимости Permedia 2. Упоминание процессоров GLINT Delta и сравнение цен и доступности.
  • AMIGA NEWS
    Анализ выживания Amiga в 90-х, подчеркивающий усилия сообщества и технологические достижения. Обсуждение аппаратных улучшений и разработки программного обеспечения. Поощрение дальнейшего изучения и освоения платформы Amiga.
  • Spectrum программинг
    Объяснение быстрого метода для 3D графики в реальном времени на ZX Spectrum. Вводятся эффективные техники вращения и деформации 3D объектов. Подчеркиваются улучшения по сравнению с традиционными методами с практическими примерами.
  • Spectrum программинг - Ticklish Jim
    Обсуждение совмещения звуковых эффектов с музыкой для AY-чипа Spectrum. Примеры из разработки 'CSC: Deja Vu' и технические трудности. Содержит практическое руководство и примеры кода.
  • Spectrum программинг
    Обсуждение зеркального отображения байтов и восстановления фона в программировании ZX Spectrum с примерами.
  • Spectrum программинг
    Подробное руководство для системных программистов с практическими советами по созданию эффективного и удобного ПО, включая техники кодирования, совместимость устройств и стратегии тестирования программ.
  • Spectrum программинг
    Совершенные методы кодинга и современные способы работы с графикой для ZX Spectrum. Советы по оптимизации графических процедур и программированию на ассемблере. Полезные рекомендации для программистов по улучшению производительности и эффективности.
  • The End
    Размышления о создании первого номера журнала 'Rush', его целях, аудитории и будущем развитии.
  • ZX-SOFT - Вячеслав Медноногов
    Обновления разработки новой игры 'Черный Ворон II' от Вячеслава Медного, включая изменения в игровом процессе, введение новых заклинаний и улучшения производительности.
  • ZX-SOFT
    Обзор новых возможностей обновленного командера от REAL software для ZX Spectrum, включая управление файлами, автодетекцию и просмотр медиа. Улучшения в работе с текстами, шрифтами и музыкой. Ответы на вопросы о будущих обновлениях.
  • ZX-SOFT
    Дебаты о том, какое демо заслуживало первое место на Funtop'98: Forever от DR или Refresh от XTM. Обсуждения в сообществе демосцены подчеркивают столкновение между техническим мастерством и концептуальной глубиной. Различные мнения отражают эволюцию предпочтений демосцены.
  • Авторы
    Благодарности авторам и партнёрам в создании журнала Rush. Подробные роли каждого автора и сотрудничество. Признание технической поддержки и медийных партнёрств.
  • Виртуальный Спекки
    Обсуждение конвертации графики с PC на Spectrum с мнениями различных экспертов. Описаны техники улучшения качества конверсии и инструменты, такие как Photoshop. Акцент на доработке после конверсии в графических редакторах Spectrum.
  • Виртуальный Спекки
    Обсуждение эмулятора CBSpeccy для ZX-Spectrum на Amiga, выделение его особенностей, мнений сообщества и технической производительности. Критика и похвалы за его эмуляционные возможности, особенно в сравнении с ПК эмуляторами. Рассмотрение возможных улучшений и дебаты в сообществе о обновлениях версий.
  • Виртуальный Спекки
    FAQ по эмуляции ZX-Spectrum на ПК, охватывающий популярные эмуляторы и форматы файлов. Инструкции по использованию различных эмуляторов и управлению типами файлов, такими как Hobeta и TR-DOS. Обсуждение российских ZX-ориентированных серверов и ресурсов для энтузиастов.
  • Вступление
    Вступление к журналу Rush, акцент на креативность, прогрессивную сцену и цель создать превосходный источник информации. Журнал стремится собрать перспективные группы и предложить уникальную перспективу. Основное внимание на содержании и атмосфере, приглашая создателей к сотрудничеству.
  • Вступление - Grunge
    Введение в Rush, новый сценовой журнал для любителей Speccy/Amiga, целью которого является предоставление качественного контента и новостей с поощрением обратной связи от читателей.
  • Интервью - Konex
    Интервью с группой ANTARES после FUNTOP-98. Обсуждение их демонстраций, трудностей и планов на будущее. Взгляд на формирование и динамику группы.
  • Интервью - Kvazar, DUX
    Интервью с Александром Селезневым (KVAZAR), обсуждение его истории с компьютерами, состояния сцены ZX Spectrum и будущих планов.
  • Интервью - Kvazar
    Интервью с витебской группой POWER о демо 'Crazy Love', опыте разработки и будущих проектах.
  • Информацриум
    Исследование CD с эмуляторами для различных платформ, с акцентом на Spectrum. Подробности об организации и разнообразии контента. Заключается инсайтами из коллекции программного обеспечения Spectrum CD-ROM Project.
  • Информацриум
    Подборка интересных и полезных интернет-адресов, связанных с ресурсами Amiga, включая журналы, производителей оборудования и компании-разработчики ПО.
  • Информацриум - Viator
    Обзор существующих и предстоящих изданий о платформе Amiga. Обсуждение доступности и проблем распространения литературы по Amiga. Призыв к сотрудничеству с новыми изданиями.
  • О журнале
    Обсуждение создания многоплатформенного журнала с акцентом на Spectrum, Amiga и ПК. Подчеркивается важность широкого понимания компьютерной сцены. Призыв к профессионализму и адаптации к изменяющимся технологиям.
  • Параллельные миры
    Обзор эволюции ОС Windows и процессоров ПК с 1981 по 2000 год. Вехи развития MS-DOS, Windows, процессоров Intel и конкуренции с AMD и Cyrix. Проблемы совместимости с новыми технологиями процессоров.
  • Параллельные миры
    Обзор моделей Macintosh и их значимость в области дизайна и графики, охватывающий цены и спецификации с 1997-1998 годов. Обсуждение включает эволюцию оборудования Apple, особенно серию PowerMac, и сравнивает новые процессоры G3 с аналогами для ПК. Подчеркивается возрождение Macintosh после кризиса и его продолжающееся влияние на рынок.
  • Развитие Spectrum - Slider
    Статья обсуждает новое графическое расширение для ZX Spectrum, расширяющее палитру цветов без увеличения ресурсных требований. Используя модифицированный сигнал flash, создаются новые цвета без нарушения совместимости с существующим софтом. В статье даются подробности реализации и решения практических вопросов.
  • Развитие Spectrum
    Подключение CDOS-модема к компьютеру 'Компакт-128' через устранение конфликтов порта клавиатуры. Описание аппаратных модификаций для решения проблемы. Решение включает автоматическую блокировку с использованием транзисторного инвертора.
  • Развитие Spectrum - Ars
    Обсуждение разработки AZX-Monstrum 512K, его аппаратной совместимости, вариантов процессора и потенциальных улучшений в графике и ОС.
  • Развитие SPECTRUM
    Обсуждение новой компьютерной платформы ZX2000 от Клайва Синклера, предназначенной для превосходства над ПК за счет скорости, доступности и эффективности батареи.
  • Развитие Spectrum - Андрей Савичев
    Рассмотрение эволюции и продолжающейся актуальности процессора Z80, и его роли во встроенных системах. Сравнение Z80 с его преемниками, выделение таких преимуществ, как энергоэффективность и улучшенные команды. Обзор интегрированных процессоров на базе Z80 и их периферийных устройств.
  • Реклама
    Статья представляет собой рекламу продукции Scorpion, включая оборудование для ZX Spectrum и программное обеспечение для Amiga, с подробностями цен и заказов.
  • Реклама
    Коллекция объявлений о продаже оборудования и программного обеспечения для Amiga и ZX Spectrum, с контактной информацией продавцов и подробностями о подписке на новый журнал Amiga.
  • Реклама
    Реклама музыкальной платы General Sound от X-TRADE. Содержит цены, технические характеристики и инструкции по покупке. Включает FAQ и информацию о совместимости.
  • Смысл без смысла - Viator
    Философские размышления об экзистенциализме, бессмертии и человеческой судьбе. Повествование переплетается с историями о честолюбии, поиске вечной жизни и утопическом падении. Сочетание интроспекции и спекулятивной фантастики.
  • Сцена vs профессионалы
    Исследование творчества демосцены в сравнении с коммерческой разработкой игр. Обсуждение потенциала создания профессиональных программ участниками сцены. Призыв к сотрудничеству с ведущими группами сцены.
  • Сценохрония - Андрей Савичев
    Размышления о неизменной привлекательности ZX Spectrum, устойчивости его сообщества и возможном возрождении в России.
  • Сценохрония
    Обзор деятельности группы Rush, включая прошлые проекты, текущие начинания и будущие планы, с акцентом на разработку ПО и игр.
  • Сценохрония
    Статья обсуждает различные новости сцены ZX Spectrum, включая релизы игр, демопати и обновления от разработчиков и команд.
  • Сценохрония
    Статья обсуждает международный фестиваль компьютерного искусства FUNTOP'98, прошедший в Москве, подчеркивая ключевые события, заметных участников и различные конкурсы, проведенные в ходе мероприятия.
  • Сценохрония
    Обсуждение развития сцены Amiga через сотрудничество, решение проблемы изоляции пользователей и расширение сети.
  • Управление оболочкой
    Статья описывает управление оболочкой для ZX Spectrum и Amiga, включая клавиши и функции навигации. Упоминаются особенности работы на Amiga с PAL монитором и предоставляется контакт для поддержки. Также отмечено, что текстовые файлы имеют стандартную MS-DOS кодировку.