sXg: Spectrum eXtended Graphics

Пейзажи и портреты

Postby moroz1999 » Thu, 11.02.2016 14:12:17

Перезалил, стало, похоже, лучше!
Зеленый теперь 008000, погрешность на один бит, её посмотрю чуть попозже.
User avatar
moroz1999
 
Posts: 1872
Joined: Wed, 01.08.2012 11:23:51

Postby g0blinish » Thu, 11.02.2016 14:18:09

хорошо, что sXg тихо приуныл, пришлось бы впиливать пару-тройку конверсий:)
[x] No Screenshot
User avatar
g0blinish
Упырь говнофорума
 
Posts: 3641
Joined: Tue, 18.06.2013 10:59:01

Postby LessNick » Thu, 11.02.2016 17:37:01

чёт я какую-то древность залил. заодно поправил бит проверки если не кратная 2 ширина, дописывается 0 в конец:

Code: Select all
BMP header:
---------------------------------
  file size: 240 bytes
  image width: 15 px
  image heigth: 15 px


Code: Select all
#CC,#CC,#CC,#CC,#CC,#CC,#CC,#C0,
#CF,#FF,#FF,#FF,#FF,#FF,#FF,#C0,
#CF,#FF,#FF,#FF,#FF,#FF,#FF,#C0,
#CF,#FF,#FF,#FF,#FF,#FF,#FF,#C0,
#CF,#FF,#FF,#FF,#FF,#FF,#FF,#C0,
Attachments
bmp2sxg.exe.zip
(80.67 KiB) Downloaded 401 times
(∩。•o•。)っ.゚☆。・ TS-Conf для PentEvo — это классический Pentagon 128k для тех кто хочет больше!
User avatar
LessNick
грей сашу — сашу грей
 
Posts: 975
Joined: Thu, 26.07.2012 15:00:53
WEBSITE: http://fishbone.untergrund.net/

Postby LessNick » Thu, 11.02.2016 22:56:19

Проапдейтил немного формат и собственно новая версия тулзы. Про просьбе VBI & Blade данные теперь выравниваются кратно 2, для удобства работы с DMA. Это касается как адресов начала палитры и битмап (собственно они и так были кратны 2м), так и размеру одной линии.

Например, если у нас картинка в 16ц и длиной 10px, то это будет занимать 5 байт, что совсем не удобно для DMA. Поэтому начиная с SXG v3 данные будут дополнятся #00 для выравнивания! При отображении или копировании эти данные стоит опустить, а ширину брать из заголовка файла.

Вот пример преобразования картинки 10x10px в 16ц:

Code: Select all

BMP to SXG v3 (Speccy eXtended Graphics) v0.8 (alpha)   11 Feb 2016
-----------------------------------------------------------------------------------
Written by breeze\fishbone crew | fishbone@speccy.su | http://fishbone.untergrund.net/

Debug: Enabled
Full colors: Enabled
Work file: 3.bmp (148 bytes)
File analizing... BMP format detected!

BMP header:
---------------------------------
  file size: 148 bytes
  image width: 10 px
  image heigth: 10 px
  image planes: 1
  bits/pixel: 4
  compress type: 0 (none)
  image size: 82 bytes
  x pixels per meter: 2834
  y pixels per meter: 2834
  colors in color table: 3
  important color count: 3

BMP palette:
---------------------------------
BMP use calculated colors: 3

           No #      R   G   B        R   G   B        pentevo    xRRrrrGG gggBBbbb
BMP color   0[#00] [#FE,#FE,#FE] ->  24, 24, 24 ->  99, 24[#6318] 01100011 00011000
BMP color   1[#01] [#00,#00,#00] ->   0,  0,  0 ->   0,  0[#0000] 00000000 00000000
BMP color   2[#02] [#FF,#00,#00] ->  24,  0,  0 ->  96,  0[#6000] 01100000 00000000

BMP Bitmap data...
---------------------------------
Bitmap bits - 4
workWidth - 5
Bitmap data length - 50 bytes
Bitmap rowSize - 8 bytes
#00,#00,#00,#00,#00,#00,
#01,#11,#11,#11,#10,#00,
#01,#11,#11,#11,#10,#00,
#01,#11,#11,#11,#10,#00,
#01,#11,#11,#11,#10,#00,
#01,#11,#11,#11,#10,#00,
#01,#11,#11,#11,#10,#00,
#01,#11,#11,#11,#10,#00,
#01,#11,#11,#11,#10,#00,
#00,#00,#00,#00,#00,#00,


По сути, если картинка не экзотического размера по ширине, то она ни чем, кроме версии, и не отличается от предыдущего формата v2!!

Ну и в атачменте собственно сам архив с новой версией конвертера.
Attachments
bmp2sxg_v3.zip
(81.8 KiB) Downloaded 417 times
(∩。•o•。)っ.゚☆。・ TS-Conf для PentEvo — это классический Pentagon 128k для тех кто хочет больше!
User avatar
LessNick
грей сашу — сашу грей
 
Posts: 975
Joined: Thu, 26.07.2012 15:00:53
WEBSITE: http://fishbone.untergrund.net/

Postby moroz1999 » Fri, 12.02.2016 00:28:23

Если чо, я пока сайт не апдейтил, там пока что v2 только.
User avatar
moroz1999
 
Posts: 1872
Joined: Wed, 01.08.2012 11:23:51

Postby LessNick » Fri, 12.02.2016 20:20:47

moroz1999 wrote:Если чо, я пока сайт не апдейтил, там пока что v2 только.


Ну по сути формат файла не поменялся. Это коснётся лишь картинок с нестандартной шириной. Ты лучше пофиси скорее что там не так с битом. Я работы залью.
(∩。•o•。)っ.゚☆。・ TS-Conf для PentEvo — это классический Pentagon 128k для тех кто хочет больше!
User avatar
LessNick
грей сашу — сашу грей
 
Posts: 975
Joined: Thu, 26.07.2012 15:00:53
WEBSITE: http://fishbone.untergrund.net/

Postby TS-Labs » Fri, 12.02.2016 22:23:13

breeze wrote:Расширение sxg запрещено администратором.

Fixed.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby TS-Labs » Fri, 12.02.2016 22:27:56

Бриз, пока не поздно: предлагаю хранить палитру в 888. Устраняется проблема отображения на любых устройствах - существующих и будущих (555 видеоцап, 555 шим, 333 реверс, вотевер).
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby LessNick » Sat, 13.02.2016 02:34:32

TS-Labs wrote:пока не поздно:


Спокойно Федя, спокойно. Вдох выыыыдох! Вдох выыыыыдох! Значится абисняю в который раз. Изначально SXG задумывался как дамп видео рамы, в частности для TSConf. То есть тупо выгрузили кусок данных, тупо загрузили кусок данных. Без всяких преобразований, перемещений распаковок итд. Именно по этой причине я согласился сделать выравнивание кратное 2м, что бы можно было без ОПЯТЬ ЖЕ всяких преобразований быстро загрузить данные с помощью DMA. Да, в формате присутствует флаг паковки, но он скорее для зарезервирован на будущее, чем задуманная необходимость.

По поводу 888 я уже устал спорить с Блейдом. Если есть такая ОСТРАЯ необходимость отобразить картинки в ПИСИ ФОРМАТЕ для этого есть отличные варианты! Файлы в ПИСИ ФОРМАТЕ BMP, PNG, TGA и ещё куча прекрасных форматов, упакованных, продуманных, оптимизированных итд!. Зачем плодить ещё один стандарт я не знаю, разве что опять повеселить DeathSoft'а?

По поводу того что 555 нельзя преобразовать в 888 тоже бред собачий. Всё элементарно преобразовывается. Но вот накой бип здался людям без vdac файл в формате 888 мне не понятно? что он должен отображать? какую видеораму или патитру? Что оно в конце концов должен символизировать? Писизм во все поля? Если так уж рассуждать, давайте и SCR и FTN приведём к 888? Ненуачоу? Подумаешь у спектрума другой формат экрана! Пренебречь — вальсируем! Нормально? Имхо бред!

Ради чего весь это сыр бор? Я реально не понимаю. Чем Блейда не устраивает нативный PC формат, для нативных (как он выразился созданных в PhotoShop) картинок? Я рисую картинки вообще в палитре 64 цвета без шим. Большинство работ что мне встречались, итого в 16ц нарисованы. Так а каких картинках вообще идёт речь? Кто их рисовать-то будет?

Я реально устал бодаться и заниматься хернёй!


p.s. И да! мне вот реально интересно, сколько тут (на форуме) людей на глаз на экране отличит точку #ffffff от точки #fefefe, что так жизненно необходим формат 888? :bang:
(∩。•o•。)っ.゚☆。・ TS-Conf для PentEvo — это классический Pentagon 128k для тех кто хочет больше!
User avatar
LessNick
грей сашу — сашу грей
 
Posts: 975
Joined: Thu, 26.07.2012 15:00:53
WEBSITE: http://fishbone.untergrund.net/

Postby moroz1999 » Sun, 14.02.2016 21:37:38

Я за то, чтобы преобразований было как можно меньше. С точки зрения архивации и сохранения, чем ближе к тому, как оно в памяти хранится - тем надежнее. Поэтому, если в памяти реально 555, то поддерживаю решение по 555.
User avatar
moroz1999
 
Posts: 1872
Joined: Wed, 01.08.2012 11:23:51

Postby moroz1999 » Sun, 27.03.2016 20:43:10

Против mime image/sxg возражений нет? Пилю веб-сервис по конверсии на лету для ZiFi.
User avatar
moroz1999
 
Posts: 1872
Joined: Wed, 01.08.2012 11:23:51

Postby LessNick » Sun, 27.03.2016 21:27:26

moroz1999 wrote:mime image/sxg


/me прослезился.
(∩。•o•。)っ.゚☆。・ TS-Conf для PentEvo — это классический Pentagon 128k для тех кто хочет больше!
User avatar
LessNick
грей сашу — сашу грей
 
Posts: 975
Joined: Thu, 26.07.2012 15:00:53
WEBSITE: http://fishbone.untergrund.net/

Postby g0blinish » Sun, 27.03.2016 21:39:17

breeze wrote:/mime прослезился.


/*fixfixfix
[x] No Screenshot
User avatar
g0blinish
Упырь говнофорума
 
Posts: 3641
Joined: Tue, 18.06.2013 10:59:01

Postby moroz1999 » Tue, 28.02.2017 22:48:07

Просто оставлю здесь - мало ли кому пригодится.
https://github.com/moroz1999/sxg
Мой PHP конвертер в SXG. Умеет 16ц/256ц, оба типа палитры (CLUT/PWM). На входе хочет труколорный GD объект. На выходе даёт бинарник SXG.
User avatar
moroz1999
 
Posts: 1872
Joined: Wed, 01.08.2012 11:23:51

Postby psb » Tue, 28.02.2017 23:36:17

а есть видео где её
а есть такой же, но в питон формате? :)
User avatar
psb
 
Posts: 715
Joined: Tue, 30.12.2014 23:22:32

Postby moroz1999 » Wed, 01.03.2017 00:49:55

Не, питон как-нибудь без меня :)
Эта либа чисто для применения в вебе на шареном хостинге, где никак работать с командной строкой, где нет ничего, кроме пхп и гд2.
User avatar
moroz1999
 
Posts: 1872
Joined: Wed, 01.08.2012 11:23:51

Postby harushima » Sun, 16.07.2017 04:46:14

Скажите, а в базовой конфигурации ERS эти картинки смотреть можно, или только под прошивкой tslabs`а?
Image ZX Revolution rev.2017 Image
User avatar
harushima
 
Posts: 3
Joined: Tue, 10.09.2013 01:42:34

Postby VBI » Sun, 16.07.2017 10:00:34

harushima, похоже что формат пока поддерживается zifi only. но чуть попозже формат будет поддержан плагинами wc, я надеюсь
User avatar
VBI
 
Posts: 1965
Joined: Mon, 03.06.2013 09:20:29

Postby LessNick » Sat, 11.05.2019 11:23:14

Забавно, попалась тут игрушка «Rakuen», точнее картинка, уж очень логотип напоминает :D

81piy3PAXRL._SS500_.jpg


Bramble вышел в 2015м, игра в 2017м :crazy:
(∩。•o•。)っ.゚☆。・ TS-Conf для PentEvo — это классический Pentagon 128k для тех кто хочет больше!
User avatar
LessNick
грей сашу — сашу грей
 
Posts: 975
Joined: Thu, 26.07.2012 15:00:53
WEBSITE: http://fishbone.untergrund.net/

Previous

Return to Graphics

Who is online

Users browsing this forum: No registered users and 1 guest

x