可通过修改PPT文件扩展名为ZIP并解压,或使用7-Zip直接打开、PowerShell脚本批量处理,从“ppt/media/”路径中一次性提取所有嵌入图片。

如果您希望将PPT文件中嵌入的所有图片一次性提取出来,而无需逐张复制粘贴或截图,则可通过将PPT文件后缀改为ZIP并解压的方式实现。以下是具体操作步骤:
成品ppt在线生成,百种模板可供选择☜☜☜☜☜点击使用;
一、重命名PPT文件为ZIP格式
PowerPoint文件(.pptx、.pptm、.potx等)本质上是基于Open XML的压缩包,其内部结构包含图片资源所在的子文件夹。将扩展名更改为.zip后,系统可识别并解压其内容。
1、在文件资源管理器中找到目标PPT文件,确保文件扩展名可见(若不可见,需在“查看”选项卡中勾选“文件扩展名”)。
2、右键该文件,选择“重命名”,将原扩展名(如“.pptx”)完整删除,替换为.zip,例如将“演示文稿.pptx”改为“演示文稿.zip”。
3、按回车确认修改,系统弹出警告时点击“是”以继续更改扩展名。
二、解压ZIP文件获取图片资源
修改后,该ZIP文件即为PPT原始包结构,其中图片统一存放于“ppt/media/”路径下,均为原始嵌入格式(如.png、.jpg、.jpeg、.emf等),未经过PPT界面导出时的压缩或尺寸裁剪。
1、右键已重命名的ZIP文件,选择“全部提取”或使用解压软件(如WinRAR、7-Zip、Bandizip)执行解压操作。
2、在解压路径中打开“ppt”文件夹,再依次进入media子文件夹。
3、该文件夹内所有文件即为幻灯片中使用到的全部图片资源,可直接全选复制至任意目标位置。
三、通过PowerShell脚本批量提取(Windows平台)
对于需频繁处理多个PPT文件的用户,可借助PowerShell跳过手动重命名与解压步骤,自动完成提取流程。该方法不依赖第三方解压工具,且可保留原始文件名与路径结构。
1、新建一个文本文件,将后缀改为.ps1(如“ExtractImages.ps1”)。
2、用记事本打开该文件,粘贴以下代码:
Set-Location -Path (Split-Path $MyInvocation.MyCommand.Path)
Get-ChildItem *.pptx | ForEach-Object {
$zipPath = $_.FullName -replace '\.pptx$', '.zip'
Rename-Item $_.FullName $zipPath
$extractPath = Join-Path (Get-Location) ($_.BaseName + "_images")
Expand-Archive -Path $zipPath -DestinationPath $extractPath
Copy-Item (Join-Path $extractPath "ppt\media\*.*") -Destination $extractPath -Force
Remove-Item $zipPath
}
3、右键该.ps1文件,选择“使用PowerShell运行”,脚本将自动处理当前目录下所有.pptx文件,并在同级目录生成对应名称的“_images”文件夹,内含全部图片及media子文件夹副本。
四、使用7-Zip直接打开PPT文件(免重命名)
7-Zip支持直接识别并浏览PPTX等Office Open XML格式,无需先修改扩展名。此方式避免了系统对扩展名变更的警告提示,也防止误操作导致原文件不可用。
1、确保已安装7-Zip 16.04或更高版本(旧版本可能不支持直接打开.pptx)。
2、右键目标PPTX文件,在右键菜单中选择“7-Zip → 打开档案”。
3、在7-Zip窗口中展开路径:ppt → media,右侧即显示全部图片文件。
4、按Ctrl+A全选图片,点击工具栏“提取”按钮,指定保存路径后确认提取。







