要转换 PNG 并保留其透明区域,请将其存储为另一种支持透明度的格式(如 TIFF 或 HEIC),并在合适的查看器中确认导出的文件看起来仍具有透明度。在 macOS 上,“预览”通过“文件”>“导出”提供这些格式。JPEG 无法保留透明度,因此导出为 JPEG 会将透明像素替换为纯色背景。Apple 的“预览”指南列出了其导出格式;MDN 的图像格式指南解释了 PNG 的 Alpha 透明度以及 JPEG 缺少 Alpha 通道的问题。
选择能够保留透明度的格式
透明度属于图像数据:PNG 可以存储像素的不同透明度,通常称为 Alpha 透明度。不支持此类数据的格式无法在转换过程中保留它。对于在 Mac 的“预览”中转换,TIFF 和 HEIC 是 Apple 列出的与 PNG 并列的格式;JPEG 也列在其中,但它不支持透明度。当您所需的结果需要透视背景时,请勿使用 JPEG。Apple 支持 · MDN
单凭文件扩展名并不能证明图像包含透明度:不透明的 PNG 在转换后仍是不透明的,而编辑器显示的棋盘格可能只是其用于指示透明区域的显示方式。目标是保留原图中存在的透明度,而不是在转换过程中创建透明度。
使用“预览”转换单个 PNG
- 在访达中找到该 PNG 并用“预览”打开它。如果默认由其他 App 打开,请按住 Control 键点按该文件,选取打开方式,然后选择预览。
- 在“预览”中,选取文件 > 导出。
- 在格式菜单中,选取支持透明度的目标格式,例如 TIFF 或 HEIC。Apple 记录了这些选项,并指出如果在打开菜单时未显示所需的格式,按住 Option 键可显示专用或较旧的格式。可见列表可能取决于 macOS 版本和可用的导出选项。
- 输入不同的文件名或选择其他文件夹,以便保留原始 PNG。点按存储。
- 重新打开导出的文件,检查透明边缘或区域。如果可能,请在能够显示透明度的应用程序中,将其置于对比鲜明的背景下进行查看。在“预览”或其他查看器中看到类似白色的背景,本身并不能证明图像已被拼合;不同 App 的显示行为有所差异。
Apple 记录了“导出”菜单、受支持的格式、以新名称或位置存储,以及从单个“预览”窗口边栏中选定文件的批量导出功能。Apple 并未记录此工作流程中包含名为“保留透明度”的 macOS“预览”复选框,因此请不要依赖凭空想象的开关。Apple:在 Mac 上的“预览”中使用转换图像文件类型
在一个“预览”窗口中转换多个文件
对于少量图像,请在同一个“预览”窗口中打开它们,在边栏中选择这些文件,然后使用文件 > 导出并选取输出格式。Apple 记录了此批量工作流程。在转换大量文件之前,请先尝试转换一张具有代表性的 PNG:确认所选格式在您打算使用的 App 或服务中有效,并检查导出的文件是否具有所需的透明度。Apple 支持
当透明度消失时
如果转换后的图像带有纯色背景,请首先检查目标格式。导出为 JPEG 无法保留 Alpha 透明度;转换为该格式时,图像必须与某种颜色进行合成。如果透明度至关重要,请改用合适的格式导出,并保留源 PNG 的副本。MDN
如果您在“预览”中没有看到所需的目标格式,请在点按“格式”菜单的同时按住 Option 键,以查看 Apple 记录的其他格式。如果文件仍无法保存为所需格式,则说明“预览”可能未针对该特定任务或版本提供兼容的导出路径。请使用明确记录了支持目标格式 Alpha 通道导出的图像编辑器或转换工具,然后在支持透明度的 App 中验证结果。Apple 记录了“快捷指令”能够转换格式,但其通用指南未说明特定转换是否能保留 Alpha 通道;请将其视为一个值得探索的选项,而非绝对保证。Apple:快捷指令转换操作
来源
- 在 Mac 上的“预览”中使用转换图像文件类型 — Apple 支持
- 图像文件类型与格式指南 — MDN
- 关于 Mac 上的“快捷指令”中的转换操作 — Apple 支持