как начать повреждать картинку 640x480 с середины, не с конца

не судите меня по странному названиям переменных

проблема в том, что если я вставляю картинку (.bmp) то всегда повреждения в конце. как можно исправить это, не задевая настройки картинки?

(если это вообще возможно, то как я могу ускорить рождение 7мб файла?)

import sys as s
import random as r
import os

def main():
    name = s.argv[1]
    file = open(name, mode='rb')
    ex = os.path.splitext(name)
    con = file.read()
    c = 0
    c2 = 40 # стартовая позиция (дальше она задаётся случайно)
    ba = 0
    e = b'' # -end

    for u in con.decode('ansi'):
        if c==c2 or ba>1:
            try:   e += chr(r.randint(0,128)).encode('ansi')
            except:e += u.encode('ansi')
            c2 = r.randint(0,200)
            ba = r.randint(0,110)
            c = 0
        else:
            e += u.encode('ansi')
        ba -= 1
        c += 1
    a = open(f'output{r.randint(0,2**31)}{ex[1]}', mode='wb')
    file.close()
    a.write(e)
    a.close()
main()

ВНИМАНИЕ: чтобы увидеть результат программы, впихнуть это:

Вход: Вход

Выход: Выход


Ответы (0 шт):