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