6912 в аттачах

Все вопросы, связанные с форумом

Postby moroz1999 » Thu, 01.08.2013 09:18:39

Я тут подумал, а что если сделать просмотр 6912 напрямую, без всяких отдельно закачиваемых пнг?
У меня класс-конвертер на расово верном пхп есть, нужно только модуль написать для phpbb. Есть такой интерес?
User avatar
moroz1999
 
Posts: 1862
Joined: Wed, 01.08.2012 11:23:51

Postby TS-Labs » Thu, 01.08.2013 09:31:18

Абсолютно! Я вообще был удивлен - почему этого не происходило изначально. Хранить 100500 нарендеренных png можно ТОЛЬКО в кеше, но никак не в контенте.
User avatar
TS-Labs
 
Posts: 5046
Joined: Thu, 26.07.2012 01:29:56

Postby moroz1999 » Thu, 01.08.2013 10:17:45

TS-Labs wrote:Я вообще был удивлен - почему этого не происходило изначально

В смисле? phpbb никогда же сам не отображал спектрумовские работы в аттачах, почему он должен? :)
User avatar
moroz1999
 
Posts: 1862
Joined: Wed, 01.08.2012 11:23:51

Postby TS-Labs » Thu, 01.08.2013 10:25:16

Я имел в виду: хранить на сайте не нарендеренные ПНГ, а только бинари 6912 и отображать их, рендеря на лету на клиентской стороне.
User avatar
TS-Labs
 
Posts: 5046
Joined: Thu, 26.07.2012 01:29:56

Postby g0blinish » Thu, 01.08.2013 11:52:52

хорошая идея.
осталось эмулятор для .SNA прикрутить :smoke:
пердачок защеканца лвд после чтения моих постов..

[14:29:28] <Alone> На пентагоне картинки на бордюре рисуют. Это вообще нечестно

Теперь поезд ваш в депо, а мой локомотив мчится на укрепление демосцены спектрума.(с)Пиздунков
User avatar
g0blinish
Упырь говнофорума
 
Posts: 3573
Joined: Tue, 18.06.2013 10:59:01

Postby moroz1999 » Thu, 01.08.2013 11:53:37

На клиентской стороне? Тоже мысль, конечно. Но, вероятнее всего, начиная с IE10 только.
User avatar
moroz1999
 
Posts: 1862
Joined: Wed, 01.08.2012 11:23:51

Postby TS-Labs » Thu, 01.08.2013 11:58:35

moroz1999 wrote:На клиентской стороне? Тоже мысль, конечно. Но, вероятнее всего, начиная с IE10 только.

Хорошо, на серверной. Чтоб не убивать сервак, нарендеренные куски хранить в кеше.
User avatar
TS-Labs
 
Posts: 5046
Joined: Thu, 26.07.2012 01:29:56

Postby moroz1999 » Thu, 01.08.2013 13:12:35

TS-Labs wrote:нарендеренные куски хранить в кеше

Однозначно, либа так уже и работает. Надо только мод написать для форума, чтобы он их автоматом конвертил - я посмотрю, насколько это предусмотрено движком форума.
User avatar
moroz1999
 
Posts: 1862
Joined: Wed, 01.08.2012 11:23:51

Postby g0blinish » Thu, 01.08.2013 13:34:50

кстати о птичках, а .scr можно прикладывать?
пердачок защеканца лвд после чтения моих постов..

[14:29:28] <Alone> На пентагоне картинки на бордюре рисуют. Это вообще нечестно

Теперь поезд ваш в депо, а мой локомотив мчится на укрепление демосцены спектрума.(с)Пиздунков
User avatar
g0blinish
Упырь говнофорума
 
Posts: 3573
Joined: Tue, 18.06.2013 10:59:01

Postby nyuk » Thu, 01.08.2013 18:25:24

moroz1999 wrote:Но, вероятнее всего, начиная с IE10 только.

А чо там такого волшебного планируется в 10-м?
не отрастил
User avatar
nyuk
 
Posts: 556
Joined: Thu, 26.07.2012 09:08:24

Postby moroz1999 » Thu, 01.08.2013 19:12:55

nyuk wrote:А чо там такого волшебного планируется в 10-м?

Похоже я ошибся, уже, вроде как, даже в восьмом всё есть. Раньше у IE была проблема с получением binary-данных из тела ajax-запроса, но, похоже, этот архаизм уже ушел.
Значит по идее можно сделать начиная с девятого, на canvas рендерить на клиенте.
User avatar
moroz1999
 
Posts: 1862
Joined: Wed, 01.08.2012 11:23:51

Postby diver » Thu, 01.08.2013 20:28:59

Прежде эмуляции sna еще бы какой-то веб-плеер pt3 или чего-то подобного, без флэша.
User avatar
diver
 
Posts: 735
Joined: Sat, 29.06.2013 00:10:07

Postby moroz1999 » Thu, 01.08.2013 22:40:35

Если не ошибаюсь, то без флэша пока никак. Нашел какой-то TSS-проект, который даже сымитировал генерацию AY через javascript в chrome, но он как-то ни одного формата не держит, сырой еще.
User avatar
moroz1999
 
Posts: 1862
Joined: Wed, 01.08.2012 11:23:51

Postby g0blinish » Fri, 02.08.2013 05:38:23

moroz1999 wrote:Раньше у IE была проблема с получением binary-данных из тела ajax-запроса

пардон, что влез, а base64 не решает проблему?
пердачок защеканца лвд после чтения моих постов..

[14:29:28] <Alone> На пентагоне картинки на бордюре рисуют. Это вообще нечестно

Теперь поезд ваш в депо, а мой локомотив мчится на укрепление демосцены спектрума.(с)Пиздунков
User avatar
g0blinish
Упырь говнофорума
 
Posts: 3573
Joined: Tue, 18.06.2013 10:59:01

Postby diver » Fri, 02.08.2013 06:12:26

moroz1999 wrote:Если не ошибаюсь, то без флэша пока никак. Нашел какой-то TSS-проект, который даже сымитировал генерацию AY через javascript в chrome, но он как-то ни одного формата не держит, сырой еще.

а какой-нибудь web-based рендер трека в mp3? по типу конвертора у nyuk'а? ты ему линк на pt3, он тебе mp3 в ответ :) получается на стороне сервера, наверное на фиг никому не нужно...
User avatar
diver
 
Posts: 735
Joined: Sat, 29.06.2013 00:10:07

Postby moroz1999 » Fri, 02.08.2013 12:02:29

diver wrote:а какой-нибудь web-based рендер трека в mp3? по типу конвертора у nyuk'а? ты ему линк на pt3, он тебе mp3 в ответ :) получается на стороне сервера, наверное на фиг никому не нужно...

Плэйер Витамина так умеет, если не ошибаюсь. Нужно только хостинг, разрешающий executable запускать, и скрипт в качестве HTTP-шлюза.
Я рассматривал такой вариант, но хранить даже 10 000 сконвертированных mp3 - это уже порядка 30-40 гигов серверного места. Помимо этого лишаемся плюшек типа переключалки ay/ym, abc/acb итд.
С другой стороны - зашел на онлайн-коллекцию музыки типа zxtunes, залогинился, там у тебя есть favorites, поставил его рандомом - и красота, хоть с айпада, хоть с телефона. Может mp3 и вариант был бы.

g0blinish wrote:пардон, что влез, а base64 не решает проблему?

В теории должен, наверное, но было бы особым шиком не кодировать дополнительно данные в base64 через скрипт на сервере, а прямо с сервера из любого исходного 6912-файла читать ajax-запросом.
С клиентской стороной проблема может быть больше со скоростью - разбор шести килобайт и отстроение canvas на каждом отображении страницы могут дать ощутимый лаг, особенно если картинок много.
Вот здесь гиф-анимация из 400кб разбирается на кадры почти 3 секунды у меня:
http://zx.maros.pri.ee/eng/authors/s/sa ... le-people/
Спектрумовская картинка поменьше будет раз в 60, но если их будет 10-15 штук, то полсекунды до отображения подождать придется точно.
User avatar
moroz1999
 
Posts: 1862
Joined: Wed, 01.08.2012 11:23:51

Postby TS-Labs » Fri, 02.08.2013 16:54:49

А что, флэш запретили?
User avatar
TS-Labs
 
Posts: 5046
Joined: Thu, 26.07.2012 01:29:56

Postby moroz1999 » Fri, 02.08.2013 18:05:57

На айпадиках - да, а с них уже почти 10% посетителей на ZX-Art приходит.
User avatar
moroz1999
 
Posts: 1862
Joined: Wed, 01.08.2012 11:23:51

Postby TS-Labs » Fri, 02.08.2013 21:28:50

moroz1999 wrote:На айпадиках - да

Опа, не знал...
User avatar
TS-Labs
 
Posts: 5046
Joined: Thu, 26.07.2012 01:29:56

Postby LessNick » Fri, 02.08.2013 23:11:49

Так а чём вообще проблема? написать класс на JS что бы он рисовал в канвас из scr? я уже говорил, что писал вьёвер шрифтов из ZX формата, написать такой вьювер для картинок ещё проще, час работы.
(∩。•o•。)っ.゚☆。・ TS-Conf для PentEvo — это классический Pentagon 128k для тех кто хочет больше!
User avatar
LessNick
грей сашу — сашу грей
 
Posts: 864
Joined: Thu, 26.07.2012 15:00:53

Postby moroz1999 » Sat, 03.08.2013 18:07:19

breeze wrote:Так а чём вообще проблема?

Я думал попробовать написать расширение для phpbb, чтобы подключить серверную либу для генерации gif/png-картинок из основных спектрумовских форматов, чтобы ничего не изобретать с нуля.
Мысль о клиентской стороне появилась как-то позднее.
User avatar
moroz1999
 
Posts: 1862
Joined: Wed, 01.08.2012 11:23:51


Return to Forum related

Who is online

Users browsing this forum: No registered users and 5 guests

cron

x