LINUX.ORG.RU

История изменений

Исправление hikikomori, (текущая версия) :

Это прекрасно и наглядно для пиксельарта в vim. Можно быстро нарисовать стрелку или спрайт. Мне очень понравилось, thanx! Кстати русская страница нагляднее пример показывает.

Применим к онтопику аналогично предыдущему примеру:

magick mario.png  mario.xpm
/* XPM */
static char *mario[] = {
/* columns rows colors chars-per-pixel */
"20 20 4 1 ",
"  c white",
". c red",
"X c blue",
"o c #F1D1B0",
/* pixels */
"                    ",
"                    ",
"       ....         ",
"      .........     ",
"      XXXXoo        ",
"     XooXooXoooo    ",
"     XooXXooXoooo   ",
"    XXXooooXXXXX    ",
"       oooooooo     ",
"    XXXX..XX    oo  ",
"  ooXXXX...XXXXooo  ",
"  ooo XX. ...XXXoo  ",
"  oo  .......   X   ",
"     ..........XX   ",
"    ...........XX   ",
"   XXX..   ....XX   ",
"   XXX              ",
"    XXX             ",
"                    ",
"                    "
};

И сразу видно, что это Марио.

А вот из xpm в графику получилось не сразу:

convert -background tan txt:mario.xpm -filter point mario3.png

txt: - лишнее. Правильно:

convert -background tan mario.xpm -filter point mario3.png

Кстати изменил белый на прозрачный в описателе цветов mario.xpm:

"  c None",

Отдельно показывает прозрачность, но при конвертации в картинку с указанным фоном холста - картинка не получает этого фона, а остаётся прозрачной.

Исправление hikikomori, :

Это прекрасно и наглядно для пиксельарта в vim. Можно быстро нарисовать стрелку или спрайт. Мне очень понравилось, thanx! Кстати русская страница нагляднее пример показывает.

Применим к онтопику аналогично предыдущему примеру:

magick mario.png  mario.xpm
/* XPM */
static char *mario[] = {
/* columns rows colors chars-per-pixel */
"20 20 4 1 ",
"  c white",
". c red",
"X c blue",
"o c #F1D1B0",
/* pixels */
"                    ",
"                    ",
"       ....         ",
"      .........     ",
"      XXXXoo        ",
"     XooXooXoooo    ",
"     XooXXooXoooo   ",
"    XXXooooXXXXX    ",
"       oooooooo     ",
"    XXXX..XX    oo  ",
"  ooXXXX...XXXXooo  ",
"  ooo XX. ...XXXoo  ",
"  oo  .......   X   ",
"     ..........XX   ",
"    ...........XX   ",
"   XXX..   ....XX   ",
"   XXX              ",
"    XXX             ",
"                    ",
"                    "
};

И сразу видно, что это Марио.

А вот из xpm в графику получилось не сразу:

convert -background tan txt:mario.xpm -filter point mario3.png

txt: - лишнее. Правильно:

convert -background tan mario.xpm -filter point mario3.png

Исходная версия hikikomori, :

Это прекрасно и наглядно для пиксельарта в vim. Можно быстро нарисовать стрелку или спрайт. Мне очень понравилось, thanx! Кстати русская страница нагляднее пример показывает.

Применим к онтопику аналогично предыдущему примеру:

magick mario.png  mario.xpm
/* XPM */
static char *mario[] = {
/* columns rows colors chars-per-pixel */
"20 20 4 1 ",
"  c white",
". c red",
"X c blue",
"o c #F1D1B0",
/* pixels */
"                    ",
"                    ",
"       ....         ",
"      .........     ",
"      XXXXoo        ",
"     XooXooXoooo    ",
"     XooXXooXoooo   ",
"    XXXooooXXXXX    ",
"       oooooooo     ",
"    XXXX..XX    oo  ",
"  ooXXXX...XXXXooo  ",
"  ooo XX. ...XXXoo  ",
"  oo  .......   X   ",
"     ..........XX   ",
"    ...........XX   ",
"   XXX..   ....XX   ",
"   XXX              ",
"    XXX             ",
"                    ",
"                    "
};

И сразу видно, что это Марио.