За последние 24 часа нас посетили 18058 программистов и 1660 роботов. Сейчас ищут 1715 программистов ...

HTML5 Canvas

Тема в разделе "HTML и CSS", создана пользователем Nyashka, 23 мар 2013.

  1. Nyashka

    Nyashka Активный пользователь

    С нами с:
    3 фев 2013
    Сообщения:
    5
    Симпатии:
    0
    Как задать битность канвы? Чтобы на ней рисовалось, например, только в 16 цветах. Нужен минимальный объем конечной картинки, пересылаемой на сервер.
     
  2. neverlose

    neverlose Активный пользователь

    С нами с:
    27 авг 2008
    Сообщения:
    1.112
    Симпатии:
    20
    Канва лишь задаёт область для рисование и не более того.
    Изображение рисуется при помощи JavaScript.
    Если нужно получить изображение, в котором будет не более 16 цветов, то не стоит использовать более 16 цветов при рисовании изображения JavaScript'ом.
    И далее, канвас и JavaScript интерпретируется браузером клиента, т.е. клиент загружает с сервера лишь HTML/JavaScript код, а изображение уже само рисуется на компьютере пользователя, и на сервер оно никуда не отправляется.
     
  3. Nyashka

    Nyashka Активный пользователь

    С нами с:
    3 фев 2013
    Сообщения:
    5
    Симпатии:
    0
    Просто конечный итог - это отправка изображения на сервер... Я для начала пробовал просто по кнопке открывать содержимое канвы в новом окне браузера и сохранять картинку. Независимо от количества используемых цветов получается всегда png 32 bit. Может быть, в таком случае, безотносительно канвы, на js есть возможность произвести какие-нибудь манипуляции с png для уменьшения битности?
     
  4. neverlose

    neverlose Активный пользователь

    С нами с:
    27 авг 2008
    Сообщения:
    1.112
    Симпатии:
    20