Мне легче было из кода вырезать открытие, чем создавать папку и картинку :)
тебе больше советы нужны из ряда “как реализовать это”? Или критика кода? Со вторым вроде разобрались :)
P.S. Совет от меня лично, научись пользоваться классами. Как только поймешь что это, сразу станет удобнее, и быстрее писать