我正在使用RMagick来调整图像大小。我的目标是为每个图像制作4种不同的尺寸,并使它们都是正方形的。因此对于矩形图像,它将变为正方形,其余的空间填充有空白区域。最后一步是以原始格式(通常为TIFF)存储源,并以JPG格式存储其余内容。
但是,我没有使用“write”方法,因为我将这些字节直接发送到我们的云存储vi和REST API。所以我需要在不调用“write”的情况下更改图像的表示。
感谢您提供的任何帮助!
答案 0 :(得分:1)
image.to_blob { self.format = "JPEG" }
答案 1 :(得分:0)
看起来像:
image.format("JPG")
会这样做。