考虑一个处理上传潜在非常大的PNG文件的应用程序。所有上传的文件都必须存储到磁盘上以供以后检索。然而,PNG文件的大小可以达到30 MB,但磁盘存储限制每个文件的最大大小为1 MB。
问题是将大小高达30 MB的输入PNG文件生成大小低于1 MB的输出PNG文件。显然,这种操作会有损失,并且图像质量、颜色等的降低不是一个问题。然而,不能改变的一件事情是图像尺寸。因此,尺寸为800x600的输入文件必须产生一个尺寸为800x600的输出文件。
以上所述要求非常严格,不能更改。 使用ImageMagick(或其他开源工具),您如何缩小输入大小约为30 MB的PNG文件的文件大小,使每个文件的大小不超过1 MB,而图像尺寸不变?
问题是将大小高达30 MB的输入PNG文件生成大小低于1 MB的输出PNG文件。显然,这种操作会有损失,并且图像质量、颜色等的降低不是一个问题。然而,不能改变的一件事情是图像尺寸。因此,尺寸为800x600的输入文件必须产生一个尺寸为800x600的输出文件。
以上所述要求非常严格,不能更改。 使用ImageMagick(或其他开源工具),您如何缩小输入大小约为30 MB的PNG文件的文件大小,使每个文件的大小不超过1 MB,而图像尺寸不变?