Size: a a a

JavaScript Noobs — сообщество новичков

2021 June 30

N

Nelkor in JavaScript Noobs — сообщество новичков
Для такой задачи вряд ли нужен webgl. Достаточно обычного canvas-api
источник

N

Nelkor in JavaScript Noobs — сообщество новичков
https://developer.mozilla.org/ru/docs/Web/API/Canvas_API/Tutorial/Pixel_manipulation_with_canvas

Проходишь по каждому пикселю, забираешь из него красный+зелёный+синий, вычисляешь по своей формуле оттенок серого и сохраняешь. Вроде как достаточно)
источник

D

Dmitry in JavaScript Noobs — сообщество новичков
Canvas мне выводит 256 градаций серого, там я настроил его как вывод RGB png, т.е например есть у меня число в массиве 39680, это 16 битной, делю его на 256, получаю 8 битное число 155, вот и вывожу его как rgb (155, 155, 155)
источник

N

Nelkor in JavaScript Noobs — сообщество новичков
Если есть 256 градаций, то и 16 из них сделать можно, разве нет?
источник

J

Jakhongir in JavaScript Noobs — сообщество новичков
Кстати, зачем тебе 16 бит?
источник

J

Jakhongir in JavaScript Noobs — сообщество новичков
16бит это 65к градаций)
источник

D

Dmitry in JavaScript Noobs — сообщество новичков
Пиксельная манипуляция это не то, у меня нет изначального изображения, просто массив размером n на m, заполненный 16 битными числами. Из него надо создавать png. Проходиться просто не почему)
источник

N

Nelkor in JavaScript Noobs — сообщество новичков
Тогда канвас вообще вряд ли подойдёт. Не уверен даже, что вебгл умеет в более чем 256 значений для каждого канала цвета
источник

J

Jakhongir in JavaScript Noobs — сообщество новичков
Тебе именно изображение нужно или просто инфу кодируешь?
источник

И

Иванова Екатерина... in JavaScript Noobs — сообщество новичков
Вакансия: Frontend Разработчик React/Angular

#middle #senior #frontend #react #angular

Компания: #билайн

Локация: #москва #спб #воронеж #краснодар #рнд #новосибирск #казань

Привет! Мы разыскиваем Frontend Разработчик React|Angular в любом городе РФ.

Возможна 100% удаленка.

Задачи:
   
•  Разработка клиентских приложений с использованием современных технологий React/Angular, Redux, RxJS, Typescript, Webpack 5+, Websockets, Microfrontends в зависимости от проекта,
•  Проектирование архитектуры приложений, и его взаимодействия с бекенд сервисами.

Ждем от тебя:

•  опыт работы с одним или несколькими фреймворками – React /Angular
•  знание REST, WebSocket и других стандартов и протоколов, связанных с клиент-серверным взаимодействием,
•  опыт написания модульных тестов,
•  умение проводить код-ревью,
•  понимание принципов работы браузера, оптимизации приложений.

З/п: 170 - 260к gross

Наши проекты:

•  Личный кабинет сотрудника/кандидата с «0»;
•  Личный кабинет в2в;
•  «Единое окно».
Высоконагруженное ПО, микросервис.
источник

D

Dmitry in JavaScript Noobs — сообщество новичков
Нет, только наоборот, из 16 можно сделать 8, понизить разрядность
источник

O

Oleh in JavaScript Noobs — сообщество новичков
Всем привет! Есть вот такой контрол на кор-уровне: https://codepen.io/zaslavskyy/pen/eYWmmLW я его хочу переиспользовать на орг-уровне передавая только другую вьюшку. вот сюда: element.html(can.view(emailOptinView, {  
Я делаю на орг-уровне контрол такого вида:  
 
define([  
   'jquery',  
   'can',  
   'coreMods/emailOptin/v2/emailOptinBase_control',  
   'mustache!./emailOptin_view',  
 ], function ($, can, EmailOptinBaseControl, emailOptinView2) {  
 
     mn.controls.emailOptin = new EmailOptinBaseControl('body', {  
       view: emailOptinView2  
     });  
   });  
 
а в корном  - передаю view: emailOptinView как defaults { view: emailOptinView в 158-159 строчке.  
Но так не хочет работать, что я делаю неправильно и может есть другой способ ?
источник

J

Jakhongir in JavaScript Noobs — сообщество новичков
Вы прям по адресу со своим предложением😂
источник

N

Nelkor in JavaScript Noobs — сообщество новичков
Понял. Таких тонкостей не знаю. Не уверен, что веб в этом плане является хорошим решением. Я сталкивался только с RGB-цветами, где каждый канал 0-255
источник

D

Dmitry in JavaScript Noobs — сообщество новичков
16 бит надо для последующей компьютерной обработки, это рентгеновский снимок, человек различает 256 градаций, пк мотом обработать то, что человек не различил
источник

KB

Konstantin Bashkov in JavaScript Noobs — сообщество новичков
нормально, ща нуба возьмут, обучат и будет у них сеньор.
источник

N

Nelkor in JavaScript Noobs — сообщество новичков
Так а зачем ПК сам рисунок? Пусть массив чисел обрабатывает. А человек будет смотреть на снимок с 256 градациями
источник

J

Jakhongir in JavaScript Noobs — сообщество новичков
Ты можешь сохранить часть инфы условно в R канал, часть в G канал))
источник

J

Jakhongir in JavaScript Noobs — сообщество новичков
И вот канвас дает тебе 24бита на каждый пиксель))
источник

D

Dmitry in JavaScript Noobs — сообщество новичков
Ну в целом достаточно просто массив данных оформить по формату png, ну в итоге это и должно дать изображение, а выводить мне достаточно 256 градаций, но это я сделал в канвас
источник