> For the complete documentation index, see [llms.txt](https://imgo.gitbook.io/cn/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://imgo.gitbook.io/cn/api/save.md).

# Save

保存图像为文件。

## 参数

<table><thead><tr><th width="198.4826833846656">参数名</th><th width="208.18338610093963">类型</th><th>说明</th></tr></thead><tbody><tr><td>path</td><td><code>string</code></td><td>图像保存路径，支持的格式见<a href="/cn/usage/overview.md#shu-chu-wei-wen-jian">输出为文件</a>。</td></tr><tr><td>quality</td><td><code>int</code></td><td>图像的质量。可选参数。只有当 path 中图片文件扩展为 <code>jp</code>g 或 <code>jpeg</code> 时，该参数才生效。有效范围为 (0, 100)，默认 100。</td></tr></tbody></table>

## 返回值

`*imgo.Image` 类型的实例。

## 例子

### PNG

```go
package main

import (
    "github.com/fishtailstudio/imgo"
)

func main() {
    imgo.Load("gopher.png").
        Save("out.png")
}
```

### JPEG

```go
package main

import (
    "github.com/fishtailstudio/imgo"
)

func main() {
    imgo.Load("gopher.png").
        Save("out.jpg")
}
```

```go
package main

import (
    "github.com/fishtailstudio/imgo"
)

func main() {
    imgo.Load("gopher.png").
        Save("out.jpg", 50) // 质量为 50
}
```

### BMP

```go
package main

import (
    "github.com/fishtailstudio/imgo"
)

func main() {
    imgo.Load("gopher.png").
        Save("out.bmp")
}
```

### TIFF

```go
package main

import (
    "github.com/fishtailstudio/imgo"
)

func main() {
    imgo.Load("gopher.png").
        Save("out.tiff")
}
```
