
我正在编写一个调整图像大小的程序。我希望它能够识别 JPEG , PNG , GIF 等不同格式的图像并将其转换为 JPEG 。
因此,除了
image和
image/jpeg包之外,我还必须导入
image/png并且
image/gif仅注册各自的解码器。
如果没有导入,则缩放器将 只能 读取 JPEG 图像。
package mainimport( "image" "image/jpeg" // I wanted to export the images as JPEG _ "image/png" _ "image/gif")// ...
image软件包中的相关文档:
解码任何特定的图像格式需要事先注册解码器功能。通常,注册是自动的,这是初始化该格式的软件包的副作用,以便对PNG图像进行解码,只要满足以下条件:
import _ "image/png"