Содержимое Редактируемый, HTML или любой другой элемент DOM. Выбор
Если вы пытаетесь вставить в карете на Мне очень повезло с использованием библиотеки Rangy: У этого есть тонна замечательных функций, таких как: Онлайн-демо не работало последнее, что я проверил, однако у репо есть рабочие демонстрации. Чтобы начать работу, просто загрузите Repo из Git или NPM, затем откройте ./rangy/demos/index.html . Это делает работу с позицией post и текстом легким!
Похоже, что вы сохраняете каждый раз, когда обновляете пиксель, что означает, что вы сохраняете 480 000 изображений с общим объемом записи 691 ГБ на диск. Конечно, не все это будет сохранено на жесткий диск сразу, так как вы перезаписываете 99% файлов. Тем не менее, это много файловых операций ввода-вывода, и вы просто не можете ничего сделать, чтобы ускорить это.
Почему бы не попробовать сохранить после обновления каждого столбца , а не каждого пикселя? Это уменьшит объем экономии, который вы делаете, в 600 раз. И результат должен быть таким же, поскольку вы пропускаете только те кадры, которые в любом случае были бы перезаписаны.
def read_color(height,width, COLORS):
for x in range(height):
for y in range(width):
r,g,b = rgb_im.getpixel((x,y))
color = closest_color(r, g, b, COLORS)
back_work(color,x,y)
save_frame(x, '/frames')