Мы используем файлы cookie, чтобы упростить навигацию на этом сайте. Если вы даете свое согласие на использование файлов cookie и обработку ваших персональных данных, нажмите «Принимаю».

На скачаноом скриншоте черный фон

Домой Форумы Общие вопросы На скачаноом скриншоте черный фон

Просмотр 6 сообщений - с 1 по 6 (из 6 всего)
  • Автор
    Сообщения
  • #18862
    quasar
    Customer

    Привет. Имею приложение с прозрачным фоном (Отмечено галкой в init) В css выставлен фон body светлый. При создании и скачивании скриншота в jpg фон у приложения черный. Пробовал выставлять фон и у коннтейнера основного, но результат тот же. Если сохраняю в png то фон отсутствует.
    Мне нужно сохранять скриншот именно с фоном body или контейнера. Как это сделать?

    https://inpretium.com - интерактивные решения

    #18863
    kdv
    Участник

    черный фон – это альфа-канал канваса. сам же его включил. в пнг он прозрачный (черный – opacity 0), как и положено, в жпг – черный, т.к. в жпг нет альфа канала. скриншот снимается только с одного элемента v3d-canvas и какой там фон за канвасом не имеет значения. даже фон канваса не влияет. “фотографируется” только canvas context при конвертации RGBA -> RGB фон получается черным…

    Puzzles and JS. Fast and expensive.

    If you don’t see the meaning in something it primarily means that you just don’t see it but not the absence of meaning at all.

    #18864
    kdv
    Участник

    можно перед снимком экрана отключать прозрачность
    app.renderer.setClearColor(0xс0с0с0, 1);
    потом включать обратно
    app.renderer.setClearColor(0xс0с0с0, 0);
    Непонятно только зачем. Визуально цвет фона будет всегда один и тот же.

    Puzzles and JS. Fast and expensive.

    If you don’t see the meaning in something it primarily means that you just don’t see it but not the absence of meaning at all.

    #18866
    quasar
    Customer

    Спасибо. Т.е. стандартным средством мне не получить фоновую картинку body.. Цвет то фиг с ним.. Забыл упомянуть, что основной момент это фоновое изображение (Там ватермарки :-) )

    https://inpretium.com - интерактивные решения

    #18869
    kdv
    Участник

    да можно, только придется заморочиться
    https://stackoverflow.com/questions/19865537/three-js-set-background-image

    Puzzles and JS. Fast and expensive.

    If you don’t see the meaning in something it primarily means that you just don’t see it but not the absence of meaning at all.

    #18870
    kdv
    Участник

    как-то так https://v3d.net/a4k
    но надо будет еще заморочиться с изменением масштаба в зависимости от соотношения сторон. а так, вполне рабочий вариант…

    Puzzles and JS. Fast and expensive.

    If you don’t see the meaning in something it primarily means that you just don’t see it but not the absence of meaning at all.

Просмотр 6 сообщений - с 1 по 6 (из 6 всего)
  • Для ответа в этой теме необходимо авторизоваться.