Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Из рисунка с множеством фрагментов на прозрачном фоне (https://javascript.ru/forum/project/72336-iz-risunka-s-mnozhestvom-fragmentov-na-prozrachnom-fone.html)

clecar 22.01.2018 19:06

Из рисунка с множеством фрагментов на прозрачном фоне
 
Из рисунка с множеством фрагментов на прозрачном фоне в отдельный файл PNG, каждый фрагмент. Экспериментальный код в htm файле. Работает вроде как бы стабильно, но чувствую имеется решение намного проще.
http://id190382234-0.myjino.ru/razno...rt/clipart.htm

laimas 22.01.2018 20:27

Это все продолжение поисков "как запустить код из контейнера"? Если да, то сохраняют не картинки и в картинке, а сохраняют действия, так как к примеру записываются макросы в графическом редакторе. Запуск его - взять исходное изображение и повторить сделанное.

clecar 22.01.2018 21:58

laimas  Да, действительно поиск как обойтись без PHP и сохранить текущее состояние. Код я научился запускать, там проблем нет. Но в том, то и дело, что сохранять умею только картинки. А с кодом получилось просто не в div дешифрирую а в input type="text" и всё работает, а второе решение запустить можно текст и с div меняя &gt; &lt; на соответственно ><, пока не совсем получается с самими действиями. Прорисовка линий теряется. И похоже застрял надолго. Думаю прекратить пока заниматься этой ерундой.

laimas 22.01.2018 22:11

Как душе угодно. Но к примеру:

а) определили канву - размеры
б) залили ее цветом
в) выбрали кисть и что-то намалевали на канве
г) определили новую кисть
д) нарисовали что-то

Если задачей стоит продолжение работы начиная с законченного этапа, то можно сохранить полученное изображение и параметры последнего инструмента, в данном случае кисти. Какой код для сохранения тут может быть? Нет такого.

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

clecar 22.01.2018 22:29

Спасибо, так и пытаюсь делать только задачу слегка усложнил, не будет монтажного стола, всё рисуемое в виде мультфильма. Не законченного, как бы и не будет. Похоже просто не дорос, до поставленной цели. А всё же я выложил на обсуждение код разрезки клипартов, в процессе побочный продукт. В поисковиках можно много найти клипартов на прозрачном фоне в одном рисунке множество раздельных. Моя программа, вырезает но кажется громоздкой и на крупных заметно тормозит. Должно быть решение попроще с вырезкой.


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