相关疑难解决方法(0)

快速获取图像尺寸的方法(不是文件大小)

我正在寻找一种快速获取图像高度和宽度的方法.它应该至少处理JPG,PNG和TIFF,但越多越好.我强调快速,因为我的图像非常大(高达250 MB)并且使用ImageMagick获得大小需要太长时间,identify因为它显然首先将图像作为整体读取.

最好是,我寻找一种在Ruby中运行良好的方法,甚至在Rails 3中.

我知道理论的东西(各种图像格式,它们的标题和它们的差异,等等).实际上,我要求某种类型的库可以通过相当通用的方式解决我的问题.

我刚刚找到http://imagesize.rubyforge.org看起来很有希望虽然发展似乎已经死了.

linux image

130
推荐指数
5
解决办法
9万
查看次数

如何在 imagemagick 中调整图像大小但保持纵横比不变

我正在尝试调整图像大小(使用 imagemagick)以保持其当前的纵横比,但将其放入 4/3 容器中。

这是我到目前为止的命令:

magick convert ./horse.jpeg -background white -gravity center -extent 4/3 ./hourse_output.jpeg
Run Code Online (Sandbox Code Playgroud)

这就是我想要的:马。正如您所看到的,图像被“放入”4/3 容器中。

imagemagick imagemagick-convert

6
推荐指数
1
解决办法
1万
查看次数

使用批处理脚本获取图像尺寸(ImageMagick)

我想要做的是使用ImageMagick在图像上创建边框.这是一个简单的过程,我可以使用硬编码值手动完成,但我希望它是聪明的.它需要做的是,能够简单地定义你想要边框的图像,然后脚本运行,获取图像的尺寸,然后调整我对这些尺寸的边框图像的大小,并拍打顶部的边界.

要做到这一点,从我的基本理解,我将必须将图像的宽度和高度存储为变量.我得到的最接近(实际得到的信息)是

identify "image.png"
Run Code Online (Sandbox Code Playgroud)

吐出我需要的信息,但是我需要将宽度/高度存储到变量中以便在以后的过程中使用它们.我在https://superuser.com/questions/323970/how-can-i-get-the-image-dimensions-of-a-targa-file-through-a-batch-script中找到了以下代码

(注意:我的.bat文件名为"imagecheck.bat"

identify -format "imagecheck2.bat %w %h" image.png > temp.bat
temp.bat
Run Code Online (Sandbox Code Playgroud)

从该代码的海报所说的,它将从image.png获得宽度和高度(%w和%h),然后将其存储在imagecheck2.bat中作为我可以作为%1(对于%w)访问的变量和%2(%h)

所以,有了这个说,在imagecheck2.bat里面,我有

@echo off
echo The parameters were: %1 and %2
pause
Run Code Online (Sandbox Code Playgroud)

它打印出来

The parameters were:  and 
Run Code Online (Sandbox Code Playgroud)

这应该是一件简单的事情; 我缺少什么想法?提前致谢.

imagemagick batch-file

3
推荐指数
1
解决办法
7094
查看次数