Попробуйте также перебирать мастера слайдов и макеты слайдов. Если есть «фоновые» изображения, вот где они будут. Тот же механизм for shape in slide.shapes:
работает с мастер-слайдами и макетами слайдов; они являются вариантом объекта polymorphi c Slide
с той же семантикой доступа к форме.
Не думаю, что ваша проблема строго связана с наличием заголовка или текста на слайде. Возможно, эти конкретные слайды используют макет, который включает в себя некоторые фоновые изображения. Если вы открываете слайд и нажимаете на изображение, оно не выделяется (задайте для него ограничивающую рамку), которое указывает на то, что это фоновое изображение и находится на макете слайда или, возможно, на мастер-слайде. Вот как обычно внедряются логотипы, чтобы они отображались на каждом слайде.
Вы также можете рассмотреть возможность итерации по слайду «Примечания» для каждого слайда, если он есть, если там есть текст и / или изображения, которые вы заинтересованы в этом. Редко можно найти изображения в примечаниях к слайду, но PowerPoint поддерживает это.
Другой подход заключается в обходе базового пакета .pptx
(в виде Zip-архива) и извлечении изображений таким образом.