假设您有任何图像(PNG或JPG).此图像具有白色背景,我需要使此背景透明.
我试过这些例子:
convert original.png -background none transparent.pngconvert original.png -background white -flatten -alpha off transparent.png但没有理想的结果.
我该怎么做?
重要说明:使用convert命令行.
Imagemagick安全策略似乎不允许我执行从pdf到png的转换.转换其他扩展似乎正在起作用,而不是来自pdf.我没有改变任何imagemagick设置,因为我安装它...我正在使用Arch Linux,如果操作系统很重要.
user@machine $ convert -density 300 -depth 8 -quality 90 input.pdf output.png
convert: attempt to perform an operation not allowed by the security policy `PDF' @ error/constitute.c/IsCoderAuthorized/408.
convert: no images defined `output.png' @ error/convert.c/ConvertImageCommand/3288.
Run Code Online (Sandbox Code Playgroud) 我正在开发一个Web项目,该项目涉及动态生成的美国地图,该地图基于一组数据着色不同的状态.
这个SVG文件给了我一张很好的美国空白地图,很容易改变每个州的颜色.困难在于IE浏览器不支持SVG,所以为了让我使用svg提供的方便语法,我需要将它转换为JPG.
理想情况下,我只想使用GD2库,但也可以使用ImageMagick.我完全不知道如何做到这一点.
将考虑允许我动态改变美国地图上的状态颜色的任何解决方案.关键是它可以很容易地改变颜色并且它是跨浏览器的.请给我PHP/Apache解决方案.
我有五张尺寸的图像:600x30,600x30,600x30,600x30,810x30.他们的名字分别是:0.png,1.png,2.png,3.png,4.png.
如何将它们水平合并以使用ImageMagick制作尺寸为3210x30的图像?
我正在放弃GD来操纵我的网站中的图像 - 这太糟糕了.
每个人都说要使用ImageMagick因为它们比GD好,但ImageMagick和Gmagick(瑞士军刀图像处理)怎么样?
Zend在这里有一篇很漂亮的文章http://devzone.zend.com/article/10531谈论它们.
在我离开ImageMagick之前,是否有使用gmagick的动机?
(PHP 5.3+)
编辑:问两个库之间哪个更好有什么问题?我认为这是一个公平的问题.如果有人可以解释一个lib优于另一个的好处,那将有助于我和其他人阅读这个问题.为什么要关闭这样的问题?
编辑2:每个人都在问我需要做什么:我认为这是不经意的:用户上传图像(可能是png/gif/bmp w/e)我需要转换为JPG,然后将其存储在数据库中,最终如果它们是太大我需要调整一下它们.
谢谢
我找到了多种方法来改变图像的分辨率convert:
-sample
-resample
-scale
-resize
-adaptive-resize
-thumbnail
Run Code Online (Sandbox Code Playgroud)
那些有什么区别?
如果我需要制作具有固定宽高比(需要裁剪)的各种尺寸的大图片缩略图 - 我最好的选择是什么?
使用ImageMagick,我应该使用什么命令将PDF转换为PNG?我需要最高质量,最小的文件大小.这就是我到目前为止(顺便说一下):
convert -density 300 -depth 8 -quality 85 a.pdf a.png
Run Code Online (Sandbox Code Playgroud)
看看Gmail在用户"查看"PDF时所执行的操作,质量非常好,文件大小非常小.DPI只有96(我必须设置密度为300以获得任何体面).谁知道GMail是怎么做到的?谢谢.
我的网站托管说ImageMagic已预先安装在服务器上.我在phpinfo()的输出中快速搜索了"ImageMagick",但我什么都没发现.我不能在服务器上SSH,所以有没有办法在PHP我可以验证安装?
我正在尝试将PDF转换为PNG图像(至少是一个封面).我用pdftk成功地提取了PDF的第一页.我正在使用imagemagick进行转换:
convert cover.pdf cover.png
Run Code Online (Sandbox Code Playgroud)
这很有效,但不幸的是,cover.png通过错误渲染(PDF中的某些alpha对象无法正确呈现).我知道ImageMagick使用GhostScript进行转换,如果我直接使用gs我可以得到所需的结果,但我宁愿使用转换库,因为它有其他我想要利用的工具.
GhostScript中的此命令可完成所需的图像:
gs -sDEVICE=pngalpha -sOutputFile=cover.png -r144 cover.pdf
Run Code Online (Sandbox Code Playgroud)
我想知道有没有办法通过转换为GhostScript传递参数,还是我坚持直接调用GhostScript?
使用imagemagick convert命令,如何使用-resize或-thumbnail选项将图像调整为固定宽度和比例高度?
imagemagick ×10
pdf ×3
php ×3
image ×2
png ×2
gd ×1
gd2 ×1
ghostscript ×1
jpeg ×1
svg ×1
thumbnails ×1