Важная информация

User Tag List

Показано с 1 по 9 из 9

Тема: RLE упаковщик Спектрум-экранов

  1. #1
    Activist Аватар для Jukov
    Регистрация
    03.12.2005
    Адрес
    Серов
    Сообщений
    491
    Спасибо Благодарностей отдано 
    13
    Спасибо Благодарностей получено 
    38
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию RLE упаковщик Спектрум-экранов

    Простой упаковщик спектрум картинок по методу RLE, используется 5-ть методов упаковки данных. На выходе получается упакованная картинка со встроенным релоцируемым декомпрессором. Интересно было бы сравнить с другими аналогичными
    Вложения Вложения
    Кворум-192, Кворум-128 CP/M, Кворум-64, ZS-Scorpion 256 Turbo+&Caro ZX_MC, Мастер48К

  2. Эти 8 пользователя(ей) поблагодарили Jukov за это полезное сообщение:

    Djoni (22.04.2023), Eltaron (22.04.2023), Evgeny Muchkin (28.04.2023), Grand (23.04.2023), Oleg N. Cher (22.04.2023), SoftLight (21.04.2023), Xela (21.04.2023), [bETA]mEN (22.04.2023)

  3. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  4. #2
    Guru Аватар для SoftLight
    Регистрация
    28.02.2005
    Адрес
    Москва
    Сообщений
    2,082
    Спасибо Благодарностей отдано 
    739
    Спасибо Благодарностей получено 
    451
    Поблагодарили
    250 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Jukov Посмотреть сообщение
    Простой упаковщик спектрум картинок по методу RLE, используется 5-ть методов упаковки данных. На выходе получается упакованная картинка со встроенным релоцируемым декомпрессором. Интересно было бы сравнить с другими аналогичными
    Симпатичная программа, приятный интерфейс. Сравнивать имеет смысл только с другими реализациями RLE. Потому, что против LZSS/LZB всегда будет разница 10-20% в пользу последних. На стандартных экранах 6912 это будет лишние 600-800 байт.

  5. Этот пользователь поблагодарил SoftLight за это полезное сообщение:

    Barmaley_m (05.01.2024)

  6. #3
    Vitamin C++ Аватар для Vitamin
    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,259
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    36 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну можно с моей древней поделкой сравнить
    https://zxart.ee/rus/soft/tool/packe...screen-packer/

  7. Этот пользователь поблагодарил Vitamin за это полезное сообщение:

    Jukov (25.04.2023)

  8. #4
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,559
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    274
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    181 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SoftLight Посмотреть сообщение
    Симпатичная программа, приятный интерфейс. Сравнивать имеет смысл только с другими реализациями RLE. Потому, что против LZSS/LZB всегда будет разница 10-20% в пользу последних. На стандартных экранах 6912 это будет лишние 600-800 байт.
    даже для сравнительно разреженного grandprix разница с лазеркомпактом ~40%
    на заполненных картинках должно будет получаться и того больше
    и это только для побайтовой (а не чанковой) упаковки

    крч на типичных спектрумовских картинках RLE разве что для атрибутов имеет смысл

    - - - Добавлено - - -

    Цитата Сообщение от Jukov Посмотреть сообщение
    используется 5-ть методов упаковки данных
    а чем "по гор. байтам" отличается от "по гор. линиям"?
    Прихожу без разрешения, сею смерть и разрушение...

  9. #5
    Activist Аватар для Jukov
    Регистрация
    03.12.2005
    Адрес
    Серов
    Сообщений
    491
    Спасибо Благодарностей отдано 
    13
    Спасибо Благодарностей получено 
    38
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vitamin Посмотреть сообщение
    Ну можно с моей древней поделкой сравнить
    https://zxart.ee/rus/soft/tool/packe...screen-packer/
    Спасибо, сравнил. Прогресс определенно есть

    - - - Добавлено - - -

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    а чем "по гор. байтам" отличается от "по гор. линиям"?
    В методе по горизонтальным линиям берутся 32 байта первой (самой верхней) линии, затем под ней и т.д.
    В методе по гор. байтам берутся 7-е биты расположенных сверху вниз 8-ми байт и получается первый байт данных, затем 6-е, 5-е и т.д. до нулевого, после чего происходит переход к следующему в строке знакоместу

    - - - Добавлено - - -

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    даже для сравнительно разреженного grandprix разница с лазеркомпактом ~40%
    на заполненных картинках должно будет получаться и того больше
    и это только для побайтовой (а не чанковой) упаковки

    крч на типичных спектрумовских картинках RLE разве что для атрибутов имеет смысл
    Можете подсказать конкретную программу для ZX по данному методу для сжатия спектрум-картинок?
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	1.png 
Просмотров:	45 
Размер:	15.3 Кб 
ID:	78828   Нажмите на изображение для увеличения. 

Название:	2.png 
Просмотров:	39 
Размер:	15.1 Кб 
ID:	78829   Нажмите на изображение для увеличения. 

Название:	3.jpg 
Просмотров:	36 
Размер:	20.0 Кб 
ID:	78830   Нажмите на изображение для увеличения. 

Название:	4.png 
Просмотров:	36 
Размер:	16.6 Кб 
ID:	78831   Нажмите на изображение для увеличения. 

Название:	5.png 
Просмотров:	30 
Размер:	15.3 Кб 
ID:	78832  

    Нажмите на изображение для увеличения. 

Название:	6.png 
Просмотров:	31 
Размер:	19.3 Кб 
ID:	78833  
    Кворум-192, Кворум-128 CP/M, Кворум-64, ZS-Scorpion 256 Turbo+&Caro ZX_MC, Мастер48К

  10. #6
    Master Аватар для Xela
    Регистрация
    03.12.2021
    Адрес
    г. Санкт-Петербург
    Сообщений
    570
    Спасибо Благодарностей отдано 
    410
    Спасибо Благодарностей получено 
    160
    Поблагодарили
    114 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Стало интересно, решил проверить на нескольких пакерах, что были под рукой. Понимаю, что не все они, RLE, но тем не менее:




    Последний раз редактировалось Xela; 28.04.2023 в 13:07.

  11. Этот пользователь поблагодарил Xela за это полезное сообщение:

    Jukov (26.04.2023)

  12. #7
    Vitamin C++ Аватар для Vitamin
    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,259
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    36 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Jukov Посмотреть сообщение
    Спасибо, сравнил. Прогресс определенно есть
    Да, можно еще попробовать VideoStudio в виде "сделать видео из одного кадра" - он станет ключевым и сожмется as is. Там не RLE в чистом виде, но какая-то его быстрая вариация в связке с BitPack. Главное включить поддержку этого режима и цвета (если надо).

  13. #8
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,559
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    274
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    181 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Jukov Посмотреть сообщение
    В методе по горизонтальным линиям берутся 32 байта первой (самой верхней) линии, затем под ней и т.д.
    В методе по гор. байтам берутся 7-е биты расположенных сверху вниз 8-ми байт и получается первый байт данных, затем 6-е, 5-е и т.д. до нулевого, после чего происходит переход к следующему в строке знакоместу
    но это же не горизонтальные байты, да и вообще не байты, а вертикально-битовые штрихи)
    вообще правильнее было бы обозначать методы наподобие v8v, v8h, h256, v192 итд

    Цитата Сообщение от Jukov Посмотреть сообщение
    Можете подсказать конкретную программу для ZX по данному методу для сжатия спектрум-картинок?
    в смысле "данному" - чтобы только именно RLE и запускалось именно на zx?
    специально не интересовался, да и в чистом виде вряд ли где применяется, кроме разве самых древних поделок
    а так на втрд лежит кучка упаковщиков экрана как для zx, так и утилит для пц
    Прихожу без разрешения, сею смерть и разрушение...

  14. #9
    Activist Аватар для Jukov
    Регистрация
    03.12.2005
    Адрес
    Серов
    Сообщений
    491
    Спасибо Благодарностей отдано 
    13
    Спасибо Благодарностей получено 
    38
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    но это же не горизонтальные байты, да и вообще не байты, а вертикально-битовые штрихи)
    вообще правильнее было бы обозначать методы наподобие v8v, v8h, h256, v192 итд
    Вообще-то я эту индикацию метода компрессии думаю убрать из финальной версии. Оставил я её, чтобы посмотреть статистику: не стоит ли исключить некоторые методы, которые всегда проигрывают другим.

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    в смысле "данному" - чтобы только именно RLE и запускалось именно на zx?
    специально не интересовался, да и в чистом виде вряд ли где применяется, кроме разве самых древних поделок
    а так на втрд лежит кучка упаковщиков экрана как для zx, так и утилит для пц
    Только сейчас заметил, что на vtrd кроме архиваторов есть отдельно упаковщики экранов.
    Кворум-192, Кворум-128 CP/M, Кворум-64, ZS-Scorpion 256 Turbo+&Caro ZX_MC, Мастер48К

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Упаковщик звуков для General Sound
    от Dimon spb в разделе Утилиты
    Ответов: 7
    Последнее: 04.02.2023, 04:07
  2. Inline-упаковщик для ZX
    от Epsilon в разделе Софт
    Ответов: 1
    Последнее: 29.01.2016, 03:43
  3. полноценный упаковщик hrust на пц
    от psb в разделе Программирование
    Ответов: 15
    Последнее: 04.03.2015, 19:00
  4. RLE сжатие (покритикуйте)
    от Vladson в разделе Программирование
    Ответов: 12
    Последнее: 16.03.2008, 12:29
  5. Подскажите хороший упаковщик графики
    от TomCaT в разделе Графика
    Ответов: 21
    Последнее: 25.09.2006, 09:13

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •