GraphicsMagick和ImageMagick库之间的实际区别是什么(要比较的源列表或文章)?
我想创建一个纯色的.png文件.
使用ImageMagick这一定很容易,但我无法弄清楚问题:
C:\tmp>convert -size 8x16 -stroke black -fill black -draw "rectangle 0,0,8,16" black.png
Magick: missing an image filename `black.png' @ error/convert.c/ConvertImageComm
and/3016.
Run Code Online (Sandbox Code Playgroud) 如果我转换我的图像
convert -quality 80% *.jpg
Run Code Online (Sandbox Code Playgroud)
它可以工作,但软件会将文件名更改为它选择的第一个文件名.如何保留名称,甚至用较低质量的图像替换以前的图像.
我有一个图像文件夹4MB- 让我们调用这个文件夹dsc_big/.我想用convert -define jpeg:extent=2MB它们将它们转换为under 2MB并复制dsc_big/*到dsc_small/已经存在的文件夹.
我试过,convert dsc_big/* -define jpeg:extent=2MB dsc_small/但产生的图像叫做-0,-1等等.
我该怎么办?
我有PDF需要转换为图像.我已经安装了Imagemagick.我有一个名为a.pdf的PDF,我可以在文件夹C:\ Convert \中打开(它没有损坏)
从命令行我正在尝试
C:\Convert>convert a.pdf a.jpg
Run Code Online (Sandbox Code Playgroud)
我收到了错误.
convert.exe: FailedToExecuteCommand `"gswin32c.exe" -q -dQUIET -dSAFER -dBATCH -
dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 "-sDEV
ICE=pamcmyk32" -dTextAlphaBits=4 -dGraphicsAlphaBits=4 "-r72x72" -dUseCIEColor
"-sOutputFile=C:/Users/MNALDO~1.COR/AppData/Local/Temp/magick-3704HYGOqqIK5rhI%d
" "-fC:/Users//MNALDO~1.COR/AppData/Local/Temp/magick-3704vK6aHo7Ju9WO" "-fC:/Use
rs//MNALDO~1.COR/AppData/Local/Temp/magick-3704GQSF9kK8WAw6"' (The system cannot
find the file specified.
) @ error/delegate.c/ExternalDelegateCommand/480.
convert.exe: PDFDelegateFailed `The system cannot find the file specified.
' @ error/pdf.c/ReadPDFImage/797.
convert.exe: no images defined `a.jpg' @ error/convert.c/ConvertImageCommand/323
0.
Run Code Online (Sandbox Code Playgroud) 我升级到imagemagick-7.0.4-3.sierra,现在我以前安装的RMagck 2.16失败了.我查了一下MagicWand:
$ find /usr/local -name MagickWand.h
/usr/local/Cellar/imagemagick/7.0.4-3/include/ImageMagick-7/MagickWand/MagickWand.h
所以它似乎在那里.我也重新安装并重新链接了pgk-config.没有帮助.有任何想法吗?
我想在网站上使用CSS精灵而不是单独的图像文件,用于大量相同大小的小图标.如何使用ImageMagick将它们连接(平铺)成一个大图像?
我发现自己正在评估这两个库.除了GraphicsMagick的比较说,我看到ImageMagick仍然有更新,似乎两者几乎相同.
我只是想在C++中进行基本的图像处理(即图像加载,滤镜,显示); 在这些库之间进行选择时,我应该注意哪些差异?
Rails的Paperclip插件有一个调整大小选项,可以保持图像的比例.根据Ryan Bates的Paperclip Railscast,要确保选项已打开,您必须在要调整大小的样式的末尾添加一个大于号的符号,如下所示:
:styles => { :small => "160x160>" }
Run Code Online (Sandbox Code Playgroud)
我正在寻找Paperclip将我的图像调整到一个确切的大小,即使这意味着它不成比例,所以我认为删除大于号就可以了,如下:
:styles => { :small => "160x160" }
Run Code Online (Sandbox Code Playgroud)
好吧,事实证明没有任何反应.因此,首先,大于号是多余的.不过,我仍然留下以下问题:
如何将图像强制设置为一定大小,忽略比例?
谢谢!
image-manipulation file-upload ruby-on-rails imagemagick paperclip
我有以下内容:
ghostscript-fonts-5.50-24
ImageMagick-6.7.2-1
ghostscript-9.02-1
Run Code Online (Sandbox Code Playgroud)
我用它为每个页面创建一系列JPG:
convert -density 175 -colorspace sRGB test.pdf -resize 50% -quality 95 test.jpg
Run Code Online (Sandbox Code Playgroud)
当我在我的Windows机器上运行这一切似乎都工作正常,但在我们的Linux服务器上,我们得到黑色背景问题.
由此产生的JPG有一个黑色背景,使图像不可读,我缺少什么,或者我应该做些什么来纠正这个?
我已经在谷歌待了几天,但每个建议似乎都不适合我.
非常感谢任何帮助,在此先感谢:)
编辑
转换其中一个产生黑色背景的PDF时,只是注意到了这个输出:
**** Warning: Fonts with Subtype = /TrueType should be embedded.
The following fonts were not embedded:
Arial
Arial,Bold
Arial,BoldItalic
**** This file had errors that were repaired or ignored.
**** The file was produced by:
**** >>>> Microsoft« Word 2010 <<<<
**** Please notify the author of the software that produced this
**** file that it does not …Run Code Online (Sandbox Code Playgroud) imagemagick ×10
image ×2
bash ×1
bitmap ×1
c++ ×1
comparison ×1
css-sprites ×1
file-upload ×1
filesize ×1
graphics ×1
jpeg ×1
linux ×1
macos-sierra ×1
paperclip ×1
pdf ×1
rmagick ×1
ruby ×1