Есть ли быстрый способ сохранить файлы изображений на Python?

Содержимое Редактируемый, HTML или любой другой элемент DOM. Выбор

Если вы пытаетесь вставить в карете на

, это становится намного сложнее, особенно если в пределах редактируемого контейнера есть дети.

Мне очень повезло с использованием библиотеки Rangy:

У этого есть тонна замечательных функций, таких как:

  • Сохранить позицию или выбор
  • Затем позже Восстановить позицию или выбор
  • Получить выделение HTML или Plaintext
  • Среди многих других

Онлайн-демо не работало последнее, что я проверил, однако у репо есть рабочие демонстрации. Чтобы начать работу, просто загрузите Repo из Git или NPM, затем откройте ./rangy/demos/index.html

. Это делает работу с позицией post и текстом легким!

0
задан yarin Cohen 18 January 2019 в 14:40
поделиться

1 ответ

Похоже, что вы сохраняете каждый раз, когда обновляете пиксель, что означает, что вы сохраняете 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')
0
ответ дан Kevin 18 January 2019 в 14:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: