我在使用ImageMagick时遇到了一些麻烦.
我在Windows 7 - 32Bit上安装了GhostScript v9.00和ImageMagick-6.6.7-1-Q16
当我在cmd中运行以下命令时
转换D:\ test\sample.pdf D:\ test\pages\page.jpg
只有pdf的第一页转换为pdf.我也尝试了以下命令
转换D:\ test\sample.pdf D:\ test\pages\page-%d.jpg
这会将第一个jpg创建为page-0.jpg,但不会创建另一个jpg.如果有人能对此有所了解,我真的很感激.谢谢.
更新:
我使用-debug"All"运行命令
其中一条出线说:
2011-01-26T22:41:49+01:00 0:00.727 0.109u 6.6.7 Configure Magick[5800]: nt-base.c/NTGhostscriptGetString/1008/Configure
registry: "HKEY_CURRENT_USER\SOFTWARE\GPL Ghostscript\9.00\GS_DLL" (failed)
Run Code Online (Sandbox Code Playgroud)
它毕竟可能与GhostScript有关吗?
我使用ImageMagick 转换命令制作缩略图并将转换后的图像一个接一个地保存在PHP中.
但是,无法弄清楚如何在转换后的图像中保留图像名称.
> convert 1.JPG -resize 120X120 thumb/*.JPG
Run Code Online (Sandbox Code Playgroud)
需要保持输出文件名与输入相同.请帮忙.
我想.ico通过使用ImageMagick动态地(从SVG文件)为我的Windows应用程序创建图标.我怎么做?
Microsoft 列出了图标的各种颜色深度和大小要求.ImageMagick有-depth和-colors选项,但在这种情况下我不确定如何正确使用它们.
另外,它看起来像Vista +支持嵌入到相同的256x256高分辨率图标.ico,可以(应该?必须?)是一个压缩的PNG.如何将Windows XP图标和这个新的Vista图标"加入"到一个.ico文件中?
我正在尝试为ImageMagickNet类添加自定义函数.它应该使用IsSimilarImage magickImageMagick.NET项目中的方法,但我对是否必须通过Magick ++路由此方法感到困惑,因为.NET端可用的任何功能都源于Magick ++.
在将图像从PNG转换为JPEG时,如何使用ImageMagick(使用php扩展名)将透明背景设置为白色?
几天来,我一直在抨击我.最近,我的图片上传器已停止正常工作.我已经研究了几种可能性,但没有一个建议的解决方案适用于我的情况.
错误消息是:
#<Paperclip::Errors::NotIdentifiedByImageMagickError:Paperclip::Errors::NotIdentifiedByImageMagickError>
Run Code Online (Sandbox Code Playgroud)
以下是详细信息:
development.rb包含适当的路径(我已经验证它是正确的使用which identify)
Paperclip.options[:command_path] = "/usr/local/bin/"
Run Code Online (Sandbox Code Playgroud)
Gemfile.lock (相关部分)
paperclip (3.4.1)
activemodel (>= 3.0.0)
activerecord (>= 3.0.0)
activesupport (>= 3.0.0)
cocaine (~> 0.5.0)
Run Code Online (Sandbox Code Playgroud)
MODEL(我正在更新教室对象,但图片位于位置模型中. (Classroom has_one :location, :as => :locatable)
模型 location.rb
class Location < ActiveRecord::Base
## Paperclip method for uploading location images
has_attached_file :picture, :styles => {:show => "1200x500#", :medium => "300x300#", :thumb => "100x100>"}, :convert_options => {:show => "-gravity center"} …Run Code Online (Sandbox Code Playgroud) 我想将不同的图像格式(bmp,jpg,gif,png,tiff-incluging multipaged)转换为A4格式的PDF格式,并且图像适合页面(必要时调整大小).图像应位于页面的中心,我想定义一个偏移量.我尝试了下面的代码,但顶部没有偏移,图像质量非常差.
convert png.png -gravity North -resize 500x500 -quality 100 -page a4x5x5 myout.pdf
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点?
感谢任何帮助,Mariusz
我觉得
mogrify -resize "1000>" *.jpg
Run Code Online (Sandbox Code Playgroud)
调整一堆jpegs的大小,使得如果那边长于1000px,则短边为1000px.我可以用什么来调整jpegs的大小,使长边小于1000px?
谢谢!
我想在特定点的图像上添加文本,并希望它在中心对齐.如何从顶部指定保证金?我想从顶部指定以像素/英寸为单位的边距.
目前我正在使用此命令:
convert temp.jpg -gravity Center -pointsize 30 -annotate 0 'Love you mom' temp1.jpg
Run Code Online (Sandbox Code Playgroud)
它是在图像中心写文字.我希望文字移到顶部.
这就是我得到的:

这就是我要的:

任何想法如何解决这一问题 ?
ImagickException: not authorized `/tmp/magick-1552lvf2nIjaqx1W' @ error/constitute.c/ReadImage/412
Run Code Online (Sandbox Code Playgroud)
我认为这是一个权限问题所以只是为了测试它我将我的/ tmp目录设置为777.没有变化.这让我疯狂.
命令 :
<?php
$image = new \Imagick();
$image->readImageBlob('<?xml version="1.0" encoding="UTF-8" standalone="no"?>' . $graph);
Run Code Online (Sandbox Code Playgroud)