我在 Go 中使用以下代码以 JPEG 和 PNG 格式调整图像的大小。那么,如何使用Imagick将它们转换为渐进式和优化。我正在ImageMagick 6.9.3-8 Q16 x86_64
使用ubuntu 14.04
我说优化原因是我使用以下命令来测试图像大小是否减小。但是,它会增加输出文件的大小。
命令 :
convert -strip -interlace Plane input-file.jpg output-file.jpg
去代码:
size = fmt.Sprintf("%dx%d^+0+0", w, h)
tx := mw.TransformImage("", size)
tx.SetImageGravity(imagick.GRAVITY_CENTER)
offsetX := -(int(w) - int(tx.GetImageWidth())) / 2
offsetY := -(int(h) - int(tx.GetImageHeight())) / 2
err := tx.ExtentImage(w, h, offsetX, offsetY)