1. Друзья, в это тяжёлое и непонятное для всех нас время мы просим вас воздержаться от любых упоминаний политики на форуме, - этим ситуации не поможешь, а только возникнут ненужные ссоры и обиды. Это касается также шуток и юмора на тему конфликта. Пусть войны будут только виртуальными, а политики решают разногласия дипломатическим путём. С уважением, администрация Old-Games.RU.

    Скрыть объявление
  2. Если Вы видите это сообщение, значит, вы ещё не зарегистрировались на нашем форуме.

    Зарегистрируйтесь, если вы хотите принять участие в обсуждениях. Перед регистрацией примите к сведению:
    1. Не регистрируйтесь с никами типа asdfdadhgd, 354621 и тому подобными, не несущими смысловой нагрузки (ник должен быть читаемым!): такие пользователи будут сразу заблокированы!
    2. Не регистрируйте больше одной учётной записи. Если у вас возникли проблемы при регистрации, то вы можете воспользоваться формой обратной связи внизу страницы.
    3. Регистрируйтесь с реально существующими E-mail адресами, иначе вы не сможете завершить регистрацию.
    4. Обязательно ознакомьтесь с правилами поведения на нашем форуме, чтобы избежать дальнейших конфликтов и непонимания.
    С уважением, администрация форума Old-Games.RU
    Скрыть объявление

ASCII convert

Автор: Dimouse · 3 сен 2013 · ·
  1. Написал программку, которая конвертирует обычную картинку в ascii. Если кому надо - могу допилить и выложить. Не знаю, есть ли что-то такое готовое, наверняка есть, но интересно было придумать алгоритм самому.

    Изначально хотелось добавить поддержку подобных картинок в текстовые игры (я снова взялся за это), но выяснилось, что pdcurses может только 16 цветов, а в расширении pdcurses под названием win32a что-то намудрили с шрифтами, да и вообще много переделали...

    [​IMG]

    Другой диапазон символов:

    [​IMG]

Комментарии

  1. Steel Rat
    Ещё один. =) Только это не ASCII-art. Вот ASCII-art:
    [​IMG]
    А это - псевдографика. =)
  2. Dimouse
    Steel Rat, ну да, вроде это раньше называлось ansi. То есть возможность выделения цветами тут главное.

    С фотками поигрался. Лучше всего получается там, где много мелких деталей. Хотя с картинками лучше, конечно.
    [​IMG]
  3. A.P.$lasH
    Да, но у настоящих ANSI-картинок была EGA-палитра, причём стандартная, без изысков ;)

    http://www.ex.ua/895539013002

    Надо бы и палитру преобразовывать, раз такое дело.
  4. Dimouse
    A.P.$lasH, да, я уже написал выше про палитру. Тут такое дело, что чтобы это было красиво нужно всяко больше стандартных 80 на 25 (поэтому и делали простыни как у тебя по ссылке), а мне это не подходит. Поэтому я по-видимому данную деятельность сверну, потому что я тоже не хочу отходить от стандартов (а если честно - лень переделывать всё с pdcurses на win32a, к тому же оно уже выглядит как-то не так вообще со всеми этими true type шрифтами и прочей новомодной фигней). Ну а картинка из первого сообщения наверное пойдет в подкаст.
  5. A.P.$lasH
    Делали и поменьше. Если найду, обязательно выложу.

    Не спеши. Посмотри, как красиво можно сделать:

    [​IMG]

    Это же какой вызов для программера! Интереснейший проект. Утилит-то много было, но можно попытаться сделать лучше.
  6. Steel Rat
    Во, другое дело. Более чем хорошо.
  7. A.P.$lasH
    К сожалению, не моё. Но я и не пытался. А к такому интересно стремиться. Тем более, что начинать-то не с нуля. Для усреднения цветов палитры есть несколько готовых алгоритмов, ресайз тоже давно придумали с массой вариаций.
  8. Dimouse
    A.P.$lasH,
    А полный размер можно? С такого ракурса больше похоже на простое уменьшение битности+дитеринг, чем на текстовый режим. И обрати внимание, что я делаю именно в 80 на 25, от "разрешения" кардинально изменится результат. Попробуй прогнать своей утилитой картинку с такими условиями, интересно будет сравнить.
  9. A.P.$lasH
    :) У меня полотна. Я же пишу - сам не пытался. Это давние конверты каким-то софтом с хакерского диска - с одного из тех, что я комплектом в одной из тем на форуме недавно выкладывал. Речь-то про честную EGA-палитру, особенно на первой твоей работе. Ты можешь выложить исходник изображения, с которого конвертишь, а не результат?

    На канале подкаста я таких изображений не нашёл :(

    Интересно сравнить с тем, что было.
  10. Dimouse
    Я даже пробовать не хочу. Сам посуди: 16 цветов, но из них нужно сконструировать только 16 пар цвет-фон! То есть по отдельности на цвет символа и цвет фона останется меньше 4 цветов. Ну и что из этого можно сделать? Как вариант остается рисовать только фонами без самих символов (или для символов оставить только один цвет, например, черный), насчет черного цвета я еще не думал, но вообще без символов не хочу - это уже не то совсем.

    Оригинал прикладываю. На канале этого еще нет, я это только сегодня начал делать (и программу тоже кстати).

    [​IMG]

    Мне кстати ответил товарищ отсюда http://www.projectpluto.com/win32a.htm по поводу русских символов, может получится все-таки программу по выводу в текстовом режиме допилить...
Чтобы оставить комментарий просто зарегистрируйтесь и станьте участником!
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление