ZH
我的工具

PSD 转 PNG

在浏览器中把 Photoshop 的 PSD、PSB 文件转换为保留透明度的 PNG。支持 RGB、CMYK、灰度和 16 位,可批量转换,无需上传。

每个文件生成一张图片;多个文件会批量转换。
选择“用自定义颜色填充”时使用。可填十六进制代码或 CSS 颜色名称。
0 表示保持文档尺寸;更宽的图片会被缩小。
我的工具 →
广告

PSD 中保存着 Photoshop 的图层、蒙版和效果,同时还有一份合并图像,Photoshop 保存它是为了让其他程序能显示该文件。当您需要透明度(徽标、抠图、界面元素)或无损副本时,这份图像最适合保存为 PNG。本转换器直接从 PSD 或 PSB 文件中读取合并图像,并写成保留透明区域的 PNG。文件不会离开您的设备。

使用方法

  1. 把一个或多个 .psd 或 .psb 文件拖入框中。
  2. 保持“保持透明”以保留透明部分,或用某种颜色填充。
  3. 如需更小的图像,可设置最大宽度。
  4. 下载 PNG,或打包为 ZIP 全部下载。

计算公式

PSD 的结构:文件头(8BPS、版本、通道数、尺寸、位深、颜色模式)→ 颜色模式数据 → 图像资源 → 图层和蒙版 → 合并图像数据。读取最后一部分(原始或 PackBits 行,按通道依次排列)并转为 RGBA。

文件中的图层数为负数时,表示第一个额外通道是合并后的透明度,只有这时才把它用作 Alpha;其他额外通道是保存的选区,会被忽略。Photoshop 会把部分透明的合并颜色与白色混合后存储,所以每个像素按 c = (m − 255 + a) × 255 ÷ a 还原,使半透明边缘保留真实颜色。16 位文档会四舍五入为 8 位。

示例

一个透明背景(没有背景图层)的 2000 × 2000 px 徽标文档,会得到空白区域透明的 2000 × 2000 px PNG:一个 Alpha 为 128、合并值存为 191 的像素会变成 (191 − 255 + 128) × 255 ÷ 128 ≈ 128,也就是它原本的颜色,不透明度为一半。

文件无法转换时

只有在开启“最大化 PSD 和 PSB 文件兼容性”时才会写入合并图像(Photoshop 默认会询问)。没有这个选项保存的文件只含图层;页面会提示您开启该选项后重新保存(首选项 › 文件处理)。Lab 和 32 位文档必须先改为每通道 8 位或 16 位的 RGB。

常见问题

图层效果、文字和隐藏图层会被处理吗?

会。合并图像已经呈现了 Photoshop 最后一次显示的文档外观,效果已应用,隐藏的图层不会出现。

可以把每个图层导出为单独的 PNG 吗?

不可以。本工具导出的是整幅可见图像。导出图层需要 Photoshop(文件 › 导出 › 将图层导出到文件)或完整的 PSD 编辑器。

为什么我的 PNG 是白色而不是透明?

文档含有背景图层,所以保存时并不透明。请在 Photoshop 中隐藏或删除背景图层后重新保存。

最后更新:

引用此工具
APA

kakaoCalc. (2026, November 8). PSD 转 PNG. https://kakao.mobile/zh/tools/psd-to-png-converter/

MLA

“PSD 转 PNG.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/psd-to-png-converter/.

广告