Ppt в PNG с прозрачной фоне
У меня есть PowerPoint .ppt файл, и я должен создать изображение для каждого слайда.
Я пытаюсь использовать интегрированный PowerPoint " экспорт как .формат PNG." Он работает, но изображения имеют прозрачный фон, мне нужен прозрачный.
кто-нибудь знает, возможно ли это и как это сделать? (Если не через стандартный экспорт, также с макросом в порядке)
6 ответов
Это невозможно сделать ни вручную, ни прогаматически. Это потому, что цвет за каждым мастером слайдов белый. Если вы установите фон на 100% прозрачный, он будет печататься как белый.
лучшее, что вы можете сделать, это создать свой слайд со всеми вещами, которые вы хотите, сгруппировать все, что вы хотите, чтобы появиться в прозрачном изображении, а затем щелкните правой кнопкой мыши/сохранить как изображение/.PNG (или вы можете сделать это с макросом). Таким образом, вы бы сохранили прозрачность.
вот пример того, как экспортировать формы всех слайдов в отдельные файлы PNG. Примечание:
- это не сделать любой фон фигуры на слайде Master.
- в результате PNGs будет не будет одинаковый размер, в зависимости от о том, где расположены фигуры каждый слайд.
-
используется функция амортизации, а именно:
Shape.Export
. Это средство что пока функция все еще доступный до PowerPoint 2010, it мая быть удалены из PowerPoint VBA позже.Sub PrintShapesToPng() Dim ap As Presentation: Set ap = ActivePresentation Dim sl As slide Dim shGroup As ShapeRange For Each sl In ap.Slides ActiveWindow.View.GotoSlide (sl.SlideIndex) sl.Shapes.SelectAll Set shGroup = ActiveWindow.Selection.ShapeRange shGroup.Export ap.Path & "\Slide" & sl.SlideIndex & ".png", _ ppShapeFormatPNG, , , ppRelativeToSlide Next End Sub
вы можете выбрать фигуры в слайде (Word Art также) и щелкните правой кнопкой мыши на выборе и выберите "Сохранить как изображение". Он сохранит как прозрачный PNG.
Я просто попытался сделать прозрачное изображение с powerpoint после неудачи с другими онлайн-системами. Я добился успеха. Удивительный.
сначала я использовал word art, чтобы дать мне шрифты, которые хорошо преобразуются в PNG или JPEG. Обычный текст в powerpoint не преобразуется хорошо. Она становится нечеткой. Во всяком случае, я набрал свои слова в Белом (мой выбор цвета, как я хотел его на темно-синем фоне), расположил его, как я хотел, затем щелкнул правой кнопкой мыши и выбрал форму формата для удаления линии, затем тень, чтобы установить прозрачность.
Я взял прозрачность до 100%. Все вышло отлично. затем я щелкнул Правой Кнопкой Мыши, чтобы сохранить как png. Открыл изображение с помощью MS Picture manager и изменил размер изображения в соответствии с моим костюмом. Он вообще не вышел с белым фоном powerpoint. После изменения размера я опустил изображение на свой темно-синий фон, и это было похоже на магию.
вставьте цветную коробку полного размера слайда, установите цвет на белый со 100% прозрачностью. выберите все, щелкните правой кнопкой мыши сохранить как изображение, выберите PNG и сохраните.
копировать / вставить вставленную цветовую рамку на каждый слайд и повторить
вот мое предпочтительное самое быстрое и простое решение. Хорошо работает, если все слайды имеют тот же цвет фона, который вы хотите удалить.
Шаг 1. в Powerpoint," Сохранить как "(ярлык F12) PNG, "все слайды".
теперь у вас есть папка, полная этих PNG изображений всех ваших слайдов. Проблема в том, что у них все еще есть прошлое. Так что теперь:
Шаг 2. пакетное удаление цвета фона всех изображений PNG, например следуя шагам в этом SE ответ.
Я нашел обходной путь.
- экспорт с белым фоном (или другим цветом, который будет работать с прозрачной графикой). Это будет слой" белый экран".
- экспорт с фоном" bluescreen " или каким-то ужасным другим цветом, который позволит легко выбрать фон с переднего плана.
- откройте версию bluescreen в виде слоя поверх белого экрана.
- используйте слой bluescreen, чтобы выбрать только те части, которые вы хотите использовать.
- создать маску для слоя whitescreen с выбором, сделанные из синего слоя.
Это даст хорошие результаты для краев и сглаживания, сохраняя при этом хороший цвет для see -