我正在尝试使用ASP.NET网站上的ImageMagick命令行工具将PDF文档转换为PNG文件.我创建一个新的shell进程,并执行以下命令:
convert -density 96x96 "[FileNameAndPath].pdf" "[FileNameAndPath].png"
Run Code Online (Sandbox Code Playgroud)
当使用VS的ASP.NET开发服务器在本地计算机上测试网站时,这很好用,并且在手动输入shell时该命令也可以正常工作.从ASP.NET中以编程方式创建的shell运行时,会出现以下错误消息:
Invalid Parameter - 96x96
Run Code Online (Sandbox Code Playgroud)
有谁知道为什么会这样,怎么办?
我在使用与ASP.NET进程不同的用户帐户通过RDP登录服务器时测试了该命令.我使用了与本地计算机完全相同的ImageMagick和Ghostscript安装文件,并在安装过程中激活了将ImageMagick安装路径添加到环境变量中.服务器从未重启过.
我正在为数字资产管理器创建缩略图,使用imagemagick执行此操作的最佳方法是什么?
那里有好的资源吗?
我试图从图像magick库给出的图像创建一个视频文件.像不透明度差异一样逐个应用一些效果后,它会成功创建,但会Quick time player给出错误" video file could not be opened. The movie's file format isn't recognized ".
我使用以下代码:
double d = 0.00;
- (void)posterizeImageWithCompression:(id)sender {
// Here we use JPEG compression.
NSLog(@"we're using JPEG compression");
MagickWandGenesis();
magick_wand = NewMagickWand();
magick_wand = [self magiWandWithImage:[UIImage imageNamed:@"iphone.png"]];
MagickBooleanType status;
status = MagickSetImageOpacity(magick_wand, d);
if (status == MagickFalse) {
ThrowWandException(magick_wand);
}
if (status == MagickFalse) {
ThrowWandException(magick_wand);
}
size_t my_size;
unsigned char * my_image = MagickGetImageBlob(magick_wand, &my_size); …Run Code Online (Sandbox Code Playgroud) 我已使用以下命令成功将PNG转换为SVG:
convert Slide3.png Slide3_converted.svg
Run Code Online (Sandbox Code Playgroud)
问题是生成的文件高达380MB!
我试过这个版本的命令:
convert -size 2000x1200 Slide3.png Slide3_converted_smaller.svg
Run Code Online (Sandbox Code Playgroud)
但没有骰子.大小相同.
brew upgrade imagemagick跑完之后,当我跑步的时候,rails s我会得到的
/Users/tomi/.rvm/gems/ruby-2.0.0-p247@ezaaa/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:in `require': dlopen(/Users/tomi/.rvm/gems/ruby-2.0.0-p247@ezaaa/gems/rmagick-2.13.2/lib/RMagick2.bundle, 9): Library not loaded: /usr/local/lib/libMagickCore.5.dylib (LoadError)
Referenced from: /Users/tomi/.rvm/gems/ruby-2.0.0-p247@ezaaa/gems/rmagick-2.13.2/lib/RMagick2.bundle
Reason: image not found - /Users/tomi/.rvm/gems/ruby-2.0.0-p247@ezaaa/gems/rmagick-2.13.2/lib/RMagick2.bundle
Run Code Online (Sandbox Code Playgroud)
我正在使用带有RMagick的Carrierwave gem,OS是OSX Moutain Lion
我不得不提出这样一个简单的问题,感到愚蠢,但过去一小时我一直没有运气,无论如何找到解决方案.每个人似乎都需要做与我需要做的完全相反的事情.
我的问题是如何在调整图像大小时告诉mogrify和/或转换为不保持宽高比?对于宽度和高度,我需要图像的精确度为2,图像的比例不是1:1,这意味着一侧必须伸展.
我对答案最接近的是-extent标志,但这只是扩展了画布.我需要原始图像来填充整个事物.
是否有一种良好可靠的方法来比较相同格式和相同分辨率的图像并获得它们之间的差异?
在最好的情况下,我正在寻找可以进行比较的图像的数字表示,因为我必须比较许多图像.
在带有IIS的Windows Server 2003上运行PHP 5.2.5版.
实际上有一个相同的服务器,我们可以安装ImageMagick没有问题.它运行完全相同的PHP版本.使用以下步骤进行安装,但它似乎无法在此服务器上运行.ImageMagick本身已安装但php不会加载扩展名.
我们花了好几个小时试图安装扩展程序.它只是不会出现在phpinfo()中.
安装步骤
在Windows XP上安装IMagick(PHP 5.2.x)
下载并安装ImageMagick-6.5.8-7 Q16-windows-dll.exe
http://www.imagemagick.org/download/binaries/ImageMagick-6.5.8-7-Q16-windows-dll.exe
php_imagick_dyn-Q16.dll从
http://valokuva.org/outside-blog-content/imagick-windows-builds/080709/下载
将DLL复制到[PHP]/extension dir并将其重命名为 php_imagick.dll
您必须编辑php.ini文件并添加新扩展名:
extension=php_imagick.dll
Run Code Online (Sandbox Code Playgroud)保存php.ini并重新启动Apache服务器.(如有必要,重启Windows)
phpinfo()应显示imagick启用.
我一直在寻找一种在我的Mountain Lion设置(我使用MAMP Pro)上安装Image Magick的方法.我确实找到了这篇文章,但它并不特定于ML.在这里也发现了其他几个类似的问题,但我认为它们太具体了.在这种事情上我并不擅长,这无济于事.有人能指出我的资源吗?
这似乎是一个非常愚蠢的问题.我是新的PHP图像处理.我假设php中只有两个图像处理库.它们被称为GD/GD2和Imagemagick.我怎么知道我安装了哪个?或者如果我安装了任何?我有回音的phpinfo.它只是说,GD成像由Rasmus Lerdorf就斯蒂格巴肯,吉姆·文斯蒂德,Jouni Ahto,伊利亚Alshanetsky,皮埃尔 - 阿兰·乔伊,马库斯·博格创建.我真的很困惑.提前致谢.