我需要一个制作移动图像的批处理过程,并决定使用ImageMagick,但不幸的是我的一个要求是所生成的图像在操作系统中是相同的,因为我将它们发回和我的本地系统(Windows)和服务器(Linux)之间。但似乎无论何时我打电话ImageMagick在Windows和Linux上制作不同的图像
convert test.jpg -resize 25% test-small.jpg
该过程在两台机器上创建不同的图像。我知道这是因为当我使用校验和时,值不完全相同。
有没有人知道为什么会发生这种情况?也许有一些解决方法,无论是通过使用不同的可执行文件,或传递一个参数,跨操作系统产生相同的图像?
一个选项是在你的电脑中安装Linux虚拟机,并做我想到的是在linux – 2011-06-17 03:02:56
的转换,你的意思是像Cygwin的?我被它烧了很多次,所以我真的在寻找一些跨越不同环境的东西。奇怪的是,当我使用jpegtran优化我的jpegs时,它为两个操作系统创建了相同的图像。我想知道它是否与无损失有关。我不是一个图像处理爱好者,所以这对我来说是新的。 – jimlamiell 2011-06-17 03:17:04
我的意思是使用virtualbox或vmplayer,你既可以在windows上安装linux,也可以同时运行两者。例如下载一个ubuntu iso,并创建一个新的虚拟机。您需要指定RAM,HD空间和ubuntu iso映像位置的数量。 – 2011-06-17 03:34:38