Size: a a a

Elm Lang сообщество разработчиков

2020 December 28

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Мне подошло
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Список списков нужен только тогда, когда изображения нужно обрабатывать. Хранить в таком виде не стоит
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
У меня обработка как раз
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
На каждом шаге новый урл
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Хотя у тебя тоже наверное. Типа если пользователь пиксель поменял, как хранишь?
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
В самом редакторе, не иконки
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
В редакторе — список списков
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Но у меня и 16х16, тут трудно тормозить :)
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Было бы больше — взял бы Array
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Хм, с Array тоже попробовал, не намного быстрее. В идеале на канвас бы ложить, но в ‘elm-canvas` нету доступа к пикселям
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Спасибо энивей!
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Anton Kotenko
Ещё одна интересная проблема. Использую justgook/elm-image. Внутри Эльма картинка хранится как List (List Color). Не очень много, не больше 200x200. Единственный способ её отрендерить из списка в пакете — `
img [ src <| Image.toPngUrl <| Image.fromList2d pixels ] []`. Но работает жесть как долго, даже для картинок 50x50, если они сильно цветные.
Подебажил ещё и, скорее всего, это во мне причина: я храню пиксели как Plane v (v -> Maybe a), где v — это координата и размер плоскости. Так сделано, потому что их не должно быть прямо много (но в районе 50x50 == 2500 значений в худшем случае может быть), а v может и вектором для трёх координат быть. Надо бэкать массивами, похоже.
источник
2020 December 31

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
С наступающим всех, чё!
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Вот вам елка :)
(подсмотрел идею в каком-то из адвентов-кода и нпэльмил)
источник

D•

Dan • Captain in Elm Lang сообщество разработчиков
С наступающим, коллеги! :)
источник

MP

Max P in Elm Lang сообщество разработчиков
С наступающим!!! Elm, спасибо что живой 😉
источник

YP

Yauhen Pyl in Elm Lang сообщество разработчиков
😂 с наступающим всех
источник

K

Kir in Elm Lang сообщество разработчиков
С инкрементом!
источник