Go 如何为地图平铺器执行图像抽取?

Go 如何为地图平铺器执行图像抽取?,go,Go,我正在为大图像的缩放级别18-1编写一个地图平铺器。我需要对图像进行降采样,以便缩放级别17的像素在18时为4像素,18为本机分辨率,所有分幅均为256x256。在围棋中我该怎么做呢?看一看。这是一个用于调整图像大小的库(但谷歌也会告诉你同样的情况): 当你面对具体问题时,你应该自己尝试并提出具体的问题。这里没有人有时间写你的代码。我很好奇是否有它的库。似乎图像抽取是一个常见的语言问题。你可以看看我肯定可以用它运行,谢谢。 func main() { // open "test.jpg"

我正在为大图像的缩放级别18-1编写一个地图平铺器。我需要对图像进行降采样,以便缩放级别17的像素在18时为4像素,18为本机分辨率,所有分幅均为256x256。在围棋中我该怎么做呢?

看一看。这是一个用于调整图像大小的库(但谷歌也会告诉你同样的情况):


当你面对具体问题时,你应该自己尝试并提出具体的问题。这里没有人有时间写你的代码。我很好奇是否有它的库。似乎图像抽取是一个常见的语言问题。你可以看看我肯定可以用它运行,谢谢。
func main() {
    // open "test.jpg"
    file, err := os.Open("test.jpg")
    if err != nil {
        log.Fatal(err)
    }

    // decode jpeg into image.Image
    img, err := jpeg.Decode(file)
    if err != nil {
        log.Fatal(err)
    }
    file.Close()

    // resize to width 1000 using Lanczos resampling
    // and preserve aspect ratio
    m := resize.Resize(1000, 0, img, resize.Lanczos3)

    out, err := os.Create("test_resized.jpg")
    if err != nil {
        log.Fatal(err)
    }
    defer out.Close()

    // write new image to file
    jpeg.Encode(out, m, nil)
}