Сохраните все слайды презентации Google в виде изображений

14

У меня есть презентация Google с большим количеством слайдов. Я пробовал FileDownload As → SVG или PNG, но конвертировался только первый слайд. Есть ли способ автоматически конвертировать все слайды в изображения?

Эрель Сегал-Халеви
источник

Ответы:

7

Если у вас есть доступ к MS PowerPoint, один из вариантов - сохранить презентацию Docs в формате .ppt, а затем использовать параметр «Сохранить как» в PowerPoint, в котором есть опция «все слайды».

MaryC.fromNZ
источник
Это именно то, что я на самом деле сделал
Эрел Сегал-Халеви
8
  1. Установите ImageMagick (отличное программное обеспечение с открытым исходным кодом)
  2. Сохраните вашу презентацию в формате PDF: Файл> Загрузить как ...> PDF Document (.pdf)
  3. Преобразуйте PDF в несколько файлов PNG, используя convertкоманду ImageMagick :

    convert your_presentation.pdf your_slide_%03d.png
    

Готово! :)

Это создаст один файл в формате PNG на слайд, названный your_slide_000.png, your_slide_001.pngи т.д.

Если вы хотите изображение с более высоким разрешением, просто установите -densityопцию. Например, для изображений с разрешением 300 точек на дюйм:

    convert -density 300 your_presentation.pdf your_slide_%03d.png

У convertкоманды есть много других опций, которые вы можете изучить (см. Документацию ). Например, -trim +repageпараметры обрезают изображения, чтобы удалить пустое пространство вокруг вашего контента:

    convert -density 300 -trim +repage your_presentation.pdf your_slide_%03d.png

Примечание : у меня были проблемы, -trimпотому что по какой-то причине границы моего слайда иногда были белыми, а иногда прозрачными. Я решил эту проблему, сделав фон слайдов прозрачным в Google Presentation (выберите все слайды, нажмите кнопку «Фон ...», установите цвет «Прозрачный»). Затем мои png-файлы были правильно обрезаны, а их фон был прозрачным. Если вам не нужен прозрачный фон в ваших файлах png, вы можете добавить его -background '#ff0000' -alpha removeсразу после -trim +repageопции. Это сделает фон ярко-красным, просто замените цвет ( #ff0000) на любой понравившийся вам цвет. Другой вариант - сначала удалить прозрачность, как указано выше, а затем обрезать. Это тоже работает.

Надеюсь это поможет!

MiniQuark
источник
для PDF и imagemagick вам также понадобится ghostscript: superuser.com/a/851168/167761
Кайл Фалконер,
5

Нет необходимости загружать дополнительное программное обеспечение, если у вас есть Adobe Acrobat, просто ...

  1. Сохраните вашу презентацию в формате PDF: Файл> Загрузить как> Документ PDF (.pdf).
  2. Откройте PDF в Acrobat и затем: Файл> Экспорт в> Изображение> (выберите предпочтительный формат файла)

Он автоматически начнет создавать каждый слайд как свое собственное изображение в каталоге, в котором вы сохранили PDF.

Крис Марабате
источник
По словам анонимного комментатора, «Acrobat больше не позволяет сохранять как изображение», пожалуйста, проверьте.
1

К сожалению, по одному лучше, поскольку преобразование в PowerPoint перемещает элементы. Не получай сюрприз!

Ctrl+ FD( ФайлЗагрузить ) заставит работать немного быстрее!

icemel
источник
1

Я очень не уверен, могу ли я дать ответ, связанный с программированием, на этом сайте. В любом случае я просто дам вам свой код, поскольку это быстрый способ сделать это (для тех, у кого нет Microsoft Powerpoint).

  1. Загрузите расширение iMacros для FireFox.
  2. Перейдите на свой Google Slide.
  3. Откройте iMacros и в меню просто нажмите, Recordзатем нажмите Stopсразу.
  4. Щелкните правой кнопкой мыши #Current.iimи выберите «Изменить».
  5. Скопируйте и вставьте следующий код.

    ' This is the code for downloading lots of slides.
    ' The delay is just in case Firefox is too slow to keep up
    WAIT SECONDS=0.2
    ' These lines are where it goes to file -> download -> PNG
    EVENT TYPE=CLICK SELECTOR="#docs-file-menu" BUTTON=0
    EVENT TYPE=CLICK SELECTOR="#\\:7r>DIV>SPAN" BUTTON=0
    EVENT TYPE=CLICK SELECTOR="#\\:2dm>DIV>SPAN" BUTTON=0
    WAIT SECONDS=0.2
    ' This is the menu command for telling the script to go to next slide.
    EVENT TYPE=CLICK SELECTOR="#punch-slide-menu" BUTTON=0
    EVENT TYPE=CLICK SELECTOR="#\\:9p>DIV" BUTTON=0
    WAIT SECONDS=0.2
    ' end of macro loop
    
  6. После того, как вы скопировали и вставили код, сохраните макрос.

  7. Теперь загрузите первый слайд вручную, потому что таким образом все, что вы загружаете, теперь будет давать ему имя файла, за которым следует число в ()скобках между ними. Это помогает для маркировки номера слайда в каждом файле.
  8. Выберите слайд (желательно первый слайд).
  9. Прямо над Play (Loop)кнопкой вы увидите максимальное число, чтобы установить его на. Установите его на то, что вы хотите (общее количество слайдов в вашей презентации).
  10. Запустите скрипт.

Примечания: Этот скрипт предназначен для загрузки каждого слайда с начала powerpoint. Вы должны настроить Firefox так, чтобы он автоматически выбирал место для загрузки (иначе окно подсказки мешает работе скрипта).

puretppc
источник
Почему я не могу отформатировать код на этом сайте?
puretppc
Поскольку код встроен в список, вам нужно сделать еще несколько отступов.
Эль
1

Попробовал гуглить. Если вам не нужно ни программного обеспечения, ни решения для сайта, похоже, что все рекомендуют экспортировать как PDF, запустите скрипт Automator. Пара вариантов.

  1. Используйте этот скрипт-автомат для получения каждой страницы в виде изображения - https://www.premiumbeat.com/blog/quick-tip-how-to-save-all-pdf-pages-as-images/

  2. Создайте свой собственный скрипт автоматизации - https://discussions.apple.com/thread/3311405

  3. Используйте эти настройки - https://discussions.apple.com/thread/3311405

Более простой способ - использовать сайт https://pdf2png.com/.

Загрузите свой PDF. Пусть это процесс. Загрузите почтовый индекс, содержащий все ваши изображения. Потребовалось время, но это сработало хорошо.

Я точно думал, что у Акробата найдется способ. Но единственными вариантами экспорта являются Microsoft Word, Powerpoint и Rich Text.

введите описание изображения здесь

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

Джошуа Дэнс
источник
0

Как вы уже знаете, нативный инструмент Google «Загрузить как изображение в формате PNG» будет экспортировать только «текущий слайд», который вы выбрали.

У меня был точно такой же вопрос, как и у вас, и я нашел бесплатное приложение для Mac, которое поможет мне экспортировать всю слайд-презентацию Google в виде отдельных изображений (PNG, JPG, BMP или TIFF). Он упаковывает все файлы изображений для каждого слайда в одну папку. Я также нашел бесплатный инструмент для ПК, который утверждает, что делает то же самое, но я не смог проверить его, чтобы подтвердить.

С помощью приложения Mac сделайте следующее:

  1. В Google слайды: Файл> Загрузить как ...> PDF Document
  2. Загрузите соответствующее приложение для ПК или Mac, указанное выше
  3. Перетащите PDF-файл в интерфейс приложения и нажмите «Следующий шаг».
  4. Вы можете настроить DPI, если вы хотите более качественные слайды
  5. Нажмите на тип изображения, чтобы экспортировать как, и выберите местоположение

Это оно!

Как уже говорили другие, вы не хотите экспортировать как PowerPoint, так как ваши элементы слайда, скорее всего, сместятся. Экспорт в формате PDF с последующим использованием конвертера PDF в IMG обеспечит высочайшее качество слайдов Google Presentation в виде изображений.

jord8on
источник
-3

Из того, что я нашел с помощью Google Slides: если вы нажмете « Файл», а затем « Загрузить как PNG» , они загрузят его как фотографию. Но вам придется делать это для каждого слайда.

Девин
источник