<

это моя функция

Все работает нормально, пока не наступает imageSequence = ImageSequenceClip(imagesTMPpaths, fps=fps). даже после того, как я подтвердил в консоли, что изображения имеют одинаковую ширину и длину, он все равно делает исключение.

Все работает нормально, пока не наступает

. даже после того, как я подтвердил в консоли, что изображения имеют одинаковую ширину и длину, он все равно делает исключение.
####-web-1  | 0: xddd.png
####-web-1  | 1: Candlera-7_c582e094-1714-43df-bc18-a56e8277bd91.webp
####-web-1  | xxxxxxx
####-web-1  | Size resizing to:  (111, 194) 
####-web-1  | xxxxxxx
####-web-1  | 
####-web-1  | original size:  (111, 194)
####-web-1  | modified size:  (111, 194)
####-web-1  | PASSED:  True
####-web-1  |
####-web-1  |
####-web-1  | original size:  (700, 700)
####-web-1  | modified size:  (111, 194)
####-web-1  | PASSED:  True
####-web-1  |
####-web-1  | size:  (111, 194)
####-web-1  | PASSED:  True
####-web-1  |
####-web-1  | size:  (111, 194)
####-web-1  | PASSED:  True

то возникает исключение: ImageSequenceClip требует, чтобы все изображения были одинакового размера

Как вы видите в коде, я пытался изменить размер изображения до минимального, но с тем же соотношением, что и у исходного изображения, поэтому я использовал вот это: imgModified = ImageOps.pad(Image.open(image_tmp_path), (images_sizes[0][1], images_sizes[0][2]), color='black')

и после этого я дважды проверил в консоли, правильны ли размеры, и вывод из консоли показывает, что они одинаковы.

Я попытался стереть всю папку tmp в docker, но это не помогло, я попытался перестроить весь контейнер, и это не помогло.

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

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

Я буду использовать этот учебник: https://note.nkmk.me/en/python-pillow-gif/

funny gif

Хорошо, я решил эту проблему, вот моя функция (пожалуйста, читайте комментарии, чтобы вы могли понять ее):

Вернуться на верх