Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Моя страница Раскраска (https://javascript.ru/forum/project/60784-moya-stranica-raskraska.html)

clecar 20.01.2016 00:21

Моя страница Раскраска
 
Понимаю, что не всё ешё здорово и программу ещё буду доделывать и переделывать. Ваши советы и Ваше мнение. http://clecar.ru/risovalki/raskraska/ris.html

clecar 21.01.2016 04:04

К сожелению, продолжаю забавлятся с этой страницей в одиночестве. Однако удалось наконец-то добится безпрерывной линии, теперь можно предлогать посетителям подписывать онлайн изображения на их компьютерах. http://clecar.ru/risovalki/raskraska/ris.html Не могу пока понять почему не все цвета удаляются после фиксации. И вторая серьёзная проблема не получается стирать окружностью. Уже когда всё сделано попалось вот это в интернете http://websketches.ru/blog/raskrshiv...vas-javascript Но как говорится смотрю в книгу и вижу фигу. Стар вмдно уже не дотягиваю.

clecar 22.01.2016 06:46

С круглым ластиком получилось. Хороший совет дали в разделе общии вопросы яваскрипт тема Очистка канвас.

DmitryBrik 22.01.2016 13:49

Совет не дам. А мнение скажу, мне понравился сайт, вот только озвучка цвета напугала. :lol:

clecar 22.01.2016 21:56

От озвучки в каком месте отказаться?

clecar 22.01.2016 22:05

Не верно написал. Вопрос совсем убрать?

DmitryBrik 23.01.2016 00:45

Сама идея не плохая! Просто при выборе цвета, не ожидал такого поведения, особенно когда включен звук выше среднего это может напугать ребенка для которого этот сайт и создан. Возможно, стоит как-то предупредить пользователя или хотя бы 2 кликом по цвету выключить звук. А так идея хорошая. :yes:

zlodiak 25.01.2016 15:29

да какого ребёнка? даже я напугался

звук в браузере это всегда плохая идея

Deff 26.01.2016 04:11

Полно гугло приложений спрашивающих голосом ... Почему не сделать голосовое извещение:
Для того чтобы включить звук - нажмите в центре экрана большую кнопку, которая исчезнет через 30 сек, и тогда для запуска пользуйтесь мини-баром меню в верхней части экрана...

clecar 27.01.2016 04:11

Да звук стал совсем не уместен, когда РИСУЕМ преобразовалась в раскраску с библиотекой. Переделываю заново, скоро в ближайшии дни заменю на новую версию. Подзастрял с заливкой, полноценную вероятно так и не зделаю. То хорошо заливает но почти на всех раскрасках убегает куда не надо, то только от клика в пределах видимости. Вероятно так для специально не подготовленных раскрасок и надо сделать.

clecar 27.01.2016 17:37

Поместил новую версию, для тестирования. Так получается что с Канвасом результат по всей программе можно увидеть только на сайте. Звук удалил полностью. Не доделана ещё заливка. И возможно над дизайном и интерфейсом надо ещё поработать. http://clecar.ru/risovalki/raskraska/ris.html

MininAS 02.02.2016 23:31

Интересно.
Но управление храмает:
- при выборе кисти или заливки лучше если они будут меняться при нажатии на окно в любом месте, а не по надписи.
- нет выделения объектов которые я выбираю, к тому же как то не с первого раза и только после того как покрутишь колесо мыши появляется рисунок для раскрашивания.
- при прокрутке мыши - прокручивается экран на небольшом разрешении.

clecar 11.02.2016 17:47

Да ещё программа не созрела. Решаю проблемы медленно, с заливкой кажется справился, вроде работает. С выбором объектов чувствую также долго ещё предстоит повозится.

clecar 24.12.2017 16:13

Взялся ещё раз переделать свою раскраску, изначальная мысль была избавиться от озвучки, да как то жалко стало и меня понесла нечистая озвучивать все известные краски энергии хватило только на 110 красок. А потом по умолчанию сделал звук отключен. http://clecar.ru/risovalki/raskraska/ris.html

clecar 28.12.2017 14:13

А для решения японских кроссвордов, по моему проще и удобней обойтись без canvas. http://clecar.ru/risovalki/mozaika/mozaika.html

Белый шум 07.01.2018 09:02

Добавить бы возможность сохранять результат на диск... И точки сохранения, чтоб промежуточные результаты не терять.

А если раскраска для детей, то у девочки с тряпкой надо бы юбку удлинить, а то, извините, трусики видно.

clecar 08.01.2018 20:01

Белый шум спасибо, с юбкой проблем нет, а с сохранением на диск
пока не понимаю, как это делать.

clecar 11.01.2018 06:26

Юбку поменял. А вот если бы получилось сохранять на диск, вполне можно было бы сделать в таком духе программу для рисования и прокрутки мультиков. Можно конечно сохранять по одному рисунку, но это ерунда. Может есть способ сохранения, всех кадров canvas. Первым кликом обозначил, куда сохранять и сгрузил туда сразу все рисунки. Чтобы было понятней, что я хочу, добавил кнопку в столбик Все предыдущие кадры выстраиваются в столбик под рабочим полотном.

clecar 11.01.2018 06:44

Многие подумают, а много ли комп потянет кадров. Мой относительно старый и слабый тянет до 2000 кадров, проверено на моём плеере баловство http://clecar.ru/raznoe/plebal.html

Белый шум 11.01.2018 07:05

Либо анимированный гиф - https://habrahabr.ru/post/173773/
, либо сохранять все кадры в одной png-картинке, расположив их в столбик.

clecar 11.01.2018 08:12

Гиф, сложновато. А идею с одной картинкой png, опробую. Забавно.

clecar 11.01.2018 11:11

Тянет только до 800 на 32000px, в моей раскраске это 40 кадров. Но к этому ещё вернусь, не экспериментировал с размерами кадра.

Белый шум 11.01.2018 11:50

Можно ещё попробовать apng (анимированный png) - https://gist.github.com/yurydelendik...63bf9b0631b820

"Каждый кадр только хранит отличия от предыдущего (на манер GIF)." - https://ru.wikipedia.org/wiki/APNG - идеально для вашей задачи, файл будет весить меньше чем все кадры в столбик.

Только поддержка браузерами не очень: https://caniuse.com/#search=apng

Цитата:

Limits of toDataURL() for iOS:
- The maximum size for decoded GIF, PNG, and TIFF images is 3 megapixels for devices with less than 256 MB RAM and 5 megapixels for devices with greater or equal than 256 MB RAM.
- The maximum size for a canvas element is 3 megapixels for devices with less than 256 MB RAM and 5 megapixels for devices with greater or equal than 256 MB RAM.
- https://caniuse.com/#feat=canvas (вкладка "Known issues"). Для других систем/браузеров лимиты не указаны.

clecar 11.01.2018 12:43

Так дело не в весе пока а в размере по стороне. А мой файл из 40 кадров получился всего 818 кб. Спасибо, я же в данном случае могу гораздо круче apng, и благодаря вашему выражению "Каждый кадр только хранит отличия от предыдущего (на манер GIF).", понял а зачем я пытаюсь сохранять кадры, можно ведь отдельно только отличия на том же полотне. Так что приступаю к новой программе, где это и попытаюсь воплотить.

Белый шум 11.01.2018 13:00

Если вам свой формат файла делать, то можно ещё круче - только сами действия записывать:
1) ведро с цветом C1 применить к точке X1,Y1
2) линия цветом C2 и шириной R2 по точкам X2,Y2 - X3,Y3 - X4,Y4
и т.д.

clecar 11.01.2018 13:44

Да именно это мне и пришло в голову, когда прочитал ваш ответ. Ведь в одном пикселе 4 числа по 255 значений. Шифруешь все действия в пиксели файла PNG, а при загрузке обратно в программу дешифруешь. Я поставил вам плюс за участие и помощь.

Fonnizwl 23.02.2018 18:17

Совет не дам. А мнение скажу, мне понравился сайт, вот только озвучка цвета напугала.


Часовой пояс GMT +3, время: 11:46.