Questions tagged «imagemagick»

ImageMagick是一个开源软件套件,用于显示,转换和编辑光栅图像文件。

1
如何更改程序路径/别名?
我不确定它在Linux上是如何工作的,但你可以输入程序名,例如 ls, man等等,在任何目录中执行程序。 我卸载了旧版本的ImageMagick并构建了新版本,现在当我尝试执行时 convert 命令(运行ImageMagick)我收到以下错误: /usr/bin/convert: No such file or directory 所以我跑了: find / -name convert 这显示了这个: /usr/local/bin/convert 所以看起来由于某种原因,ImageMagick这次将实际的可执行文件放在不同的目录中,但是当我尝试运行程序时,它会在旧目录中查找。 我怎样才能更新 convert 路径/别名/快捷方式(术语失败)与新路径?

1
使用`imagemagick convert`,如何调整图像大小并将其转换为居中的A4尺寸pdf,同时保持图像质量?
当我将png-image转换为pdf时,我一直在使用 convert in.png -page A4 out.pdf 获取保留图像质量的pdf,默认情况下图像与左下角对齐。为了将它与中心对齐,我可以添加 -gravity center。 但是,我最近发现,在尝试时 convert in.png -gravity center -page A4 out.pdf 对于尺寸大于A4纸张的图像,图像的右上角将以pdf为中心,并且大部分图像被裁剪,因为它仅填充pdf的左下角。没有 -gravity center 一切都按预期工作,图像调整大小,并从pdf的左下角开始填充pdf,同时保留似乎是全分辨率的。 我试过了 这个建议 和不同的组合 -density, -extent, -quality,和 resize,但我不能让图像以全分辨率为中心。我得到的最接近的是 convert in.png -gravity centre -page A4 -resize 595x842 out.pdf,图像居中和调整大小,但大大降低了质量。 当图像大于pdf输出大小时,我应该如何使用 convert 创建一个固定大小的pdf,其中图像大小调整以适合pdf,居中并保持完整分辨率?

1
ImageMagick转换生成空文件
我试图让一个grunt.js插件工作,将许多图像放在一起,它不起作用。调试引导我调用插件创建的ImageMagic转换器以合并图像。昨天我在Linux机器上使用这个插件没有问题。 今天我必须在Windows上工作,在这里根本不起作用,图像是空白的。没有错误消息。 插件使用的命令是: convert -size 476x476 xc:none -strip lapras.png -geometry +1+1 -composite lapras2.png -geometry +239+1 -composite phaser.png -geometry +1+239 -composite wtf.png -geometry +239+239 -composite healthbar.png -geometry +283+239 -composite -quality 100% png32:atlas.png 这是一个包含我正在使用的图像的zip和一个带有确切命令的txt文件: http://nanodesu.info/stuff/TEST.zip 在Windows 7 x64上使用ImageMagick 7.0.3.0

2
导致命令在运行服务时失败的原因
我们的System V服务运行一个运行import命令的守护进程。通过sudo service myservice启动运行我们的服务似乎启动了服务,但是当涉及到截屏时,导入不起作用。获取屏幕截图的唯一方法是使用/etc/init.d/myservicestart 启动服务。接下来,我们可以使用import命令获取屏幕截图。 有任何想法吗?

1
如何使用imagemagick将图像填充到给定大小?
假设我有一个不同的图像目录3024×4032和4032×3024像素,我希望它们都调整大小1920×1080。 我想要精确的输出尺寸,但我不希望图像失真以适应尺寸,因此我希望根据需要用黑色填充边缘以保持原始图像的纵横比。什么是ImageMagick命令行根据需要填充图像?

1
Image Magick是否提供流API?
我有一个Node.js服务器(无关),该服务器使用ImageMagick进行图像处理。基本上,我可以将映像发布到服务器,它将以转换后的映像进行响应。 现在,我只是将POSTed图像写入文件,并启动ImageMagick作为子进程,该子进程将转换后的图像写入新文件,然后将新文件发送到POSTer。我想避免写入磁盘以加快速度。这个ImageMagick进程可以接受流输入并给我一个流作为输出吗? 例如,这是我现在使用的最复杂的命令之一: /usr/local/opt/imagemagick/bin/convert \( '/Users/shawn/Work/vigour-img/originals/7ajy06' -resize '150x150^' -gravity 'Center' -crop '150x150+0+0' \) \( '/Users/shawn/Work/vigour-img/images/avatarMask.png' -resize '150x150' -gravity 'Center' \) -compose 'CopyOpacity' -composite '/Users/shawn/Work/vigour-img/out/1bl6jm9.png' 这依赖于/Users/shawn/Work/vigour-img/originals/7ajy06与/Users/shawn/Work/vigour-img/images/avatarMask.png现有的磁盘,并将结果来/Users/shawn/Work/vigour-img/out/1bl6jm9.png。 相反,如果我可以流处理输入文件并以流的形式获取结果,则无需写入磁盘,从而极大地提高了性能(我认为)。

1
ImageMagick命令有时会失败
我有一个ImageMagick命令,如下所示: convert "/path/to/photo" -set comment "(c) my company" -resize WxH miff:- | composite -dissolve 30 -geometry +40+138 -quality 80 "/path/to/logo.miff" - jpeg:"/path/to/photo_for_public" 目录/path/to已通过NFS(同一网络)挂载。其中的一些选项fstab可能会有所帮助: 这两个rsize和wsize是3KB hard,proto=tcp,timeo=600,retrans=2 有时imagemagick命令失败并且不产生文件(/path/to/photo_for_public命令执行后可能不会出现)。文件大小可能在100kB到10MB之间。通常,对于未生成的文件,我们通常重新运行该命令。有时它甚至失败了两次,所以我们第三次这样做(非常有趣,但即使第三次运行也可能失败)。 是否有任何想法可能会对我的照片处理设置造成问题?

1
在保留某些区域的同时调整/裁剪多个文件的大小?
我有176张JPEG图像,它们450x800的大小是,我想知道是否有一种方法可以从本质上调整它们的大小,但是在某些区域保留它们的内容时(当前,我只是希望中间的)。巧合的是,我希望拥有的尺寸实际上是相反的- 800x450。 我知道一张照片说一千个字。 我有: 显然,普通的调整大小会发生什么: 我想要: 显然,白色四边形要复杂一些,但它的大小差不多,而且是黑底白字的(我认为它向黑底的过渡很平滑,因此魔术选择是不可能的。) 最大的帮助是,背景到处都是黑色,也许可以: 选择并裁剪中间的四边形图形。 设为新的或调整背景大小。 粘贴裁剪的对象。 幸福! 谢谢!

0
使用ImageMagick转换的复合图像
我正在尝试自动编写(叠加)两个PNG图像文件。我有一个背景图像和相同尺寸的大多数透明覆盖。后者包含透明背景上的文字。 做的时候 convert "$background.png" "$foreground.png" -composite +antialias "$output.png" 我获得了一个输出文件,其中文本具有细灰色轮廓。我怀疑它是由于默认情况下打开了抗锯齿并试图添加开关 +antialias。这似乎没有任何改变。似乎有很多方法可以指定合并 -compose。我迷路了,不知道哪一个有意义,如果有的话。 我也试过了 composite 这里描述 http://www.imagemagick.org/Usage/compose/ 。

0
转换为CMYK PDF时,ImageMagic颜色不如Photoshop明亮
我的潜在打印机需要CMYK PDF。我有40个PNG准备(反复)。我使用ImageMagick将RGB PNG转换为CMYK PDF,如下所示:convert myRGB.png -colorspace cmyk cmyk.pdf 如果在Photoshop中完成相同的操作,则这个pdf中的颜色不是那么明亮。我不拥有Photoshop(朋友提供的例子)。有一个网站产生相同的更明亮的结果,但一次只有一个文件。我需要像ImageMagick这样的开源解决方案。 我尝试使用我从Adobe下载的几个ICC配置文件,使用如下转换命令:convert myRGB.png -colorspace cmyk -profile someAdobe.icc cmyk.pdf 但结果是一样的。有人可以解释如何获得更明亮的颜色,以及为什么转换与-profile没有任何明显的效果?

1
如果远程图像包含端口号,则ImageMagick无法使用标识
如果url包含端口号,我在使用imagemagick在远程图像上使用exec标识时遇到问题。所以url看起来像这样:http://isite.com:81 / image.jpg如果我删除:81它可以工作。我能做什么?使用imagemagick解决此问题或删除端口号是正常的。我尝试使用PHP的parse_url函数删除端口,但之后我无法重建url因为http_build_url()函数在我的服务器上不可用而且我无法安装它。

0
为什么要迁移的文件输出多于我输入的文件
我使用以下方法将一些PDF文件转换为PNG文件: mogrify -background white -alpha off -verbose -density 1000 -resize 1600 -format png ./*.pdf 在Microsoft Windows 10上(需要 安装Imagemagick 和 Ghostscript)。 运行mogrify之前包含的文件夹: 运行mogrify 后包含的我的文件夹: 如何产生image_00003001-0.png,image_00003001-1.png以及image_00003001-2.png已经出现? 控制台日志: Microsoft Windows [Version 10.0.14393] (c) 2016 Microsoft Corporation. All rights reserved. C:\Users\fdernoncourt\Downloads\test\test>mogrify -background white -alpha off -verbose -density 1000 -resize 1600 -format png ./*.pdf [ghostscript …



1
导出Imagemagick路径后$ PATH不保存
我正在尝试按照官方说明安装Imagemagick 。 我已经执行了三个导出命令: export MAGICK_HOME="$HOME/ImageMagick-6.9.2" export PATH="$MAGICK_HOME/bin:$PATH" export DYLD_LIBRARY_PATH="$MAGICK_HOME/lib/" 我可以执行到最后: > convert logo: logo.gif > identify logo.gif > display logo.gif 我的$ PATH显示imagemagick。但是,当我关闭终端并重新检查$ PATH时,缺少imagemagick目录。 我究竟做错了什么?导出后,我们不是保存$ PATH吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.